Elcodi\Fixtures\DataFixtures\ORM\Manufacturer\ManufacturerData::load PHP Метод

load() публичный Метод

Load data fixtures with the passed EntityManager
public load ( Doctrine\Common\Persistence\ObjectManager $manager )
$manager Doctrine\Common\Persistence\ObjectManager
    public function load(ObjectManager $manager)
    {
        /**
         * @var ManufacturerFactory       $manufacturerFactory
         * @var ObjectManager             $manufacturerObjectManager
         * @var EntityTranslatorInterface $entityTranslator
         */
        $manufacturerFactory = $this->get('elcodi.factory.manufacturer');
        $manufacturerObjectManager = $this->get('elcodi.object_manager.manufacturer');
        $entityTranslator = $this->get('elcodi.entity_translator');
        /**
         * Levis manufacturer
         *
         * @var ManufacturerInterface $levisManufacturer
         */
        $levisManufacturer = $manufacturerFactory->create()->setName('levis')->setDescription('Levis manufacturer')->setSlug('levis')->setEnabled(true);
        $manufacturerObjectManager->persist($levisManufacturer);
        $this->addReference('manufacturer-levis', $levisManufacturer);
        $manufacturerObjectManager->flush($levisManufacturer);
        $entityTranslator->save($levisManufacturer, ['en' => ['name' => 'Levis', 'description' => 'Levis', 'slug' => 'levis', 'metaTitle' => 'Levis', 'metaDescription' => 'Levis Manufacturer', 'metaKeywords' => 'Levis, Manufacturer'], 'es' => ['name' => 'Levis', 'description' => 'Levis', 'slug' => 'levis', 'metaTitle' => 'Levis', 'metaDescription' => 'Fabricante Levis', 'metaKeywords' => 'Levis, Fabricante'], 'fr' => ['name' => 'Levis', 'description' => 'Levis', 'slug' => 'levis', 'metaTitle' => 'Levis', 'metaDescription' => 'Fabricant Levis', 'metaKeywords' => 'Levis, Fabricant'], 'ca' => ['name' => 'Levis', 'description' => 'Levis', 'slug' => 'levis', 'metaTitle' => 'Levis', 'metaDescription' => 'Fabricant Levis', 'metaKeywords' => 'Levis, Fabricant']]);
    }
ManufacturerData