как хранить массив для 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?


Ответы (0 шт):