1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| // Mise en place des catégories, dans l'exemple la catégorie Musique est le seul parent.
$categories = [
['title' => 'Musique', 'parent' => 0],
['title' => 'Piano', 'parent' => 1],
['title' => 'Guitare', 'parent' => 1],
['title' => 'Chant', 'parent' => 1],
['title' => 'Batterie', 'parent' => 1],
['title' => 'Violon', 'parent' => 1],
['title' => 'Danse', 'parent' => 1]
];
// Je ne sais pas comment récupérer les valeurs afin de les insérer pour les besoins de la Fixture.
for ($i = 0; $i < count($categories); ++$i) {
$category = new Category();
$parent = $categories["parent"][$i];
$title = $categories["title"][$i];
$slug = $slugifier->slugify($title);
$category
->setParent($parent)
->setTitle($title)
->setSlug($slug);
$manager->persist($category);
$categories[$i] = $category;
} |
Partager