diff --git a/src/DataFixtures/NewsDataFixtures.php b/src/DataFixtures/NewsDataFixtures.php index 8b1a01ab6a4c9280da638ea8480eb88451b84536..0b272af2efc4c2c142d8a982e865692faba64f9b 100644 --- a/src/DataFixtures/NewsDataFixtures.php +++ b/src/DataFixtures/NewsDataFixtures.php @@ -2,6 +2,8 @@ namespace App\DataFixtures; +use App\Entity\File; +use App\Entity\Seo; use DateTime; use App\Entity\News; use App\Entity\NewsType; @@ -22,10 +24,18 @@ class NewsDataFixtures extends Fixture ->setName("Культура") ->setCode("kultura"); $user = (new User()) - ->setName("Модератор") - ->setUuid(Uuid::v4()); + ->setName("Модератор"); + $file = (new File()) + ->setName("asd") + ->setDescription("Краткое описание") + ->setType("png") + ->setUrl("/upload/asd.png") + ->setSize(1024); + $seo = (new Seo()) + ->setTitle("Отель Арктика") + ->setDescription("otel-arktika") + ->setKeywords("otel-arktika"); $news = (new News()) - ->setId(Uuid::v4()) ->setSort(1) ->setActive(true) ->setDetailImage("/upload/news-detail.jpg") @@ -37,12 +47,15 @@ class NewsDataFixtures extends Fixture ->setDetailText("Это самый большой музей на Ямале. Здесь вы найдете всё о жизни региона, традициях и обычаях народов севера и посетите виртуальную выставку, организованную по последнему слову современных технологий.") ->setMainPageRender(true) ->setPreviewText("Два часа на знакомство с тысячелетней историей Ямала.") - ->addNewsCategory($newsCategory); + ->addNewsCategory($newsCategory) + ->addFile($file) + ->setSeo($seo); $manager->persist($newsType); + $manager->persist($file); + $manager->persist($seo); $manager->persist($newsCategory); $manager->persist($user); $manager->persist($news); $manager->flush(); - } } \ No newline at end of file diff --git a/src/DataFixtures/RestaurantDataFixtures.php b/src/DataFixtures/RestaurantDataFixtures.php index cdfd692ff996a9424cc33282ec930c825535ad99..508dcc8c749a7512a5b3a429d0e224793fcf6476 100644 --- a/src/DataFixtures/RestaurantDataFixtures.php +++ b/src/DataFixtures/RestaurantDataFixtures.php @@ -38,7 +38,7 @@ class RestaurantDataFixtures extends Fixture ->setUrl("/upload/asd.png") ->setSize(1024); $gallery = (new Gallery()) - ->setFile($file) + ->addFile($file); $restaurant = (new Restaurant()) ->setName("Ресторан «Арктика»") ->setCode("restoran-arktika") @@ -60,7 +60,8 @@ class RestaurantDataFixtures extends Fixture ->setEmail(["test@mail.ru"]) ->setAddress(["ул.Пушкина дом Колотушкина"]) ->setSeo($seo) - ->addGallery(); + ->setFile($file) + ->addGallery($gallery); $kitchen = (new Kitchen()) ->setName("Азиатская") ->setRestaurant($restaurant); @@ -70,6 +71,8 @@ class RestaurantDataFixtures extends Fixture ->setRestaurant($restaurant); $manager->persist($restaurantType); $manager->persist($seo); + $manager->persist($file); + $manager->persist($gallery); $manager->persist($settlement); $manager->persist($restaurant); $manager->persist($kitchen);