как хранить массив для DoctrineFixturesBundle
Нужно заполнить базу данных небольшим количеством данных(чтобы пользователь не работал с пустым проектом). Я создал массив и поместил его в класс, выглядит это вот так:
class AppFixtures extends Fixture
{
/**
* @param ObjectManager $manager
* @return void
*/
private array $Books = array(
array(
"author" => "Ray Douglas Bradbury",
"title" => "Fahrenheit 451",
"year" => "1953"
),
array(
"author" => "Ray Douglas Bradbury",
"title" => "The Martian Chronicles",
"year" => "1950"
),
array(
"author" => "Ray Douglas Bradbury",
"title" => "Dandelion Wine",
"year" => "1957"
),
array(
"author" => "Bjarne Stroustrup",
"title" => "The C++ Programming Language",
"year" => "1985"
),
array(
"author" => "Charles Michael Palahniuk",
"title" => "Fight Club",
"year" => "1996"
),
array(
"author" => "Charles Michael Palahniuk",
"title" => "Stranger Than Fiction",
"year" => "2007"
)
);
public function load(ObjectManager $manager) : void {
// $product = new Product();
foreach($this->Books as &$value){
$Book = new Book();
$Book->setAuthorname($value['author']);
$Book->setTitle($value['title']);
$Book->setYear($value['year']);
$manager->persist($Book);
}
$manager->flush();
}
}
Собственно, куда можно деть массив массив $Books?