PartKeepr\PartBundle\DataFixtures\PartDataLoader::load PHP Метод

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

public load ( Doctrine\Common\Persistence\ObjectManager $manager )
$manager Doctrine\Common\Persistence\ObjectManager
    public function load(ObjectManager $manager)
    {
        $partUnit = new PartMeasurementUnit();
        $partUnit->setName('pieces');
        $partUnit->setShortName('pcs');
        $partUnit->setDefault(true);
        $this->addReference("partunit.default", $partUnit);
        $part = new Part();
        $part->setName('FOOBAR');
        $part->setPartUnit($partUnit);
        $category = $this->getReference('partcategory.first');
        $storageLocation = $this->getReference('storagelocation.first');
        $part->setCategory($category);
        $part->setStorageLocation($storageLocation);
        $part2 = new Part();
        $part2->setName('FOOBAR2');
        $category = $this->getReference('partcategory.first');
        $storageLocation = $this->getReference('storagelocation.second');
        $part2->setCategory($category);
        $part2->setStorageLocation($storageLocation);
        $part2->setPartUnit($partUnit);
        $manager->persist($partUnit);
        $manager->persist($part);
        $manager->persist($part2);
        $manager->flush();
        $this->addReference('part.1', $part);
        $this->addReference('part.2', $part2);
    }
PartDataLoader