Elcodi\Fixtures\DataFixtures\ORM\Product\PackData::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)
    {
        /**
         * Pack.
         *
         * @var CategoryInterface     $menCategory
         * @var ManufacturerInterface $manufacturer
         * @var CurrencyInterface     $currencyEur
         * @var ObjectDirector        $packDirector
         * @var EntityTranslatorInterface $entityTranslator
         */
        $menCategory = $this->getReference('category-men');
        $manufacturer = $this->getReference('manufacturer-levis');
        $currencyEur = $this->getReference('currency-EUR');
        $packDirector = $this->getDirector('purchasable_pack');
        $entityTranslator = $this->get('elcodi.entity_translator');
        // Id assigned = 9
        $pack4flavors = $packDirector->create()->setName('Pack 4 flavors')->setSlug('pack-4-flavors')->setDescription('Pack 4 flavors')->setShortDescription('Pack 4 flavors')->addCategory($menCategory)->setPrincipalCategory($menCategory)->setManufacturer($manufacturer)->addPurchasable($this->getReference('variant-ibiza-lips-white-small'))->addPurchasable($this->getReference('product-ibiza-banana'))->addPurchasable($this->getReference('product-i-was-there'))->addPurchasable($this->getReference('product-a-life-style'))->setStockType(ElcodiProductStock::INHERIT_STOCK)->setPrice(Money::create(3000, $currencyEur))->setSku('pack-sku-code-1')->setHeight(30)->setWidth(30)->setDepth(30)->setWeight(200)->setShowInHome(true)->setEnabled(true);
        $packDirector->save($pack4flavors);
        $this->addReference('pack-4-flavors', $pack4flavors);
        $entityTranslator->save($pack4flavors, ['en' => ['name' => 'Pack 4 flavors English', 'slug' => 'pack-4-flavors-en', 'description' => 'Sed venenatis mauris eros, sit amet dapibus turpis consectetur et.
                Etiam blandit erat libero. Integer a elit a tortor scelerisque
                bibendum quis eget tortor. Donec vitae tempor tellus.', 'metaTitle' => 'Pack 4 flavors English', 'metaDescription' => 'Pack 4 flqueavors English', 'metaKeywords' => 'Pack 4 flavors English'], 'es' => ['name' => 'Pack 4 flavors Spanish', 'slug' => 'pack-4-flavors-es', 'description' => 'Sed venenatis mauris eros, sit amet dapibus turpis consectetur et.
                Etiam blandit erat libero. Integer a elit a tortor scelerisque
                bibendum quis eget tortor. Donec vitae tempor tellus.', 'metaTitle' => 'Pack 4 flavors Spanish', 'metaDescription' => 'Pack 4 flavors Spanish', 'metaKeywords' => 'Pack 4 flavors Spanish'], 'fr' => ['name' => 'Pack 4 flavors Français', 'slug' => 'pack-4-flavors-fr', 'description' => 'Sed venenatis mauris eros, sit amet dapibus turpis consectetur et.
                Etiam blandit erat libero. Integer a elit a tortor scelerisque
                bibendum quis eget tortor. Donec vitae tempor tellus.', 'metaTitle' => 'Pack 4 flavors Français', 'metaDescription' => 'Pack 4 flavors Français', 'metaKeywords' => 'Pack 4 flavors Français'], 'ca' => ['name' => 'Pack 4 flavors Català', 'slug' => 'pack-4-flavors-ca', 'description' => 'Sed venenatis mauris eros, sit amet dapibus turpis consectetur et.
                Etiam blandit erat libero. Integer a elit a tortor scelerisque
                bibendum quis eget tortor. Donec vitae tempor tellus.', 'metaTitle' => 'Pack 4 flavors Català', 'metaDescription' => 'Pack 4 flavors Català', 'metaKeywords' => 'Pack 4 flavors Català']]);
        $this->storePurchasableImage($pack4flavors, 'pack-1.jpg');
        $packDirector->save($pack4flavors);
    }