/** * Load data fixtures with the passed EntityManager * * @param Doctrine\Common\Persistence\ObjectManager $manager */ public function load(ObjectManager $manager) { $title = new Metadata(); $title->setName('Title'); $title->setSlug('title'); $manager->persist($title); $width = new Metadata(); $width->setName('Width'); $width->setSlug('width'); $manager->persist($width); $height = new Metadata(); $height->setName('Height'); $height->setSlug('height'); $manager->persist($height); $size = new Metadata(); $size->setName('Size'); $size->setSlug('size'); $manager->persist($size); $title->addTranslation(new MetadataTranslation('fr', 'name', 'Titre')); $width->addTranslation(new MetadataTranslation('fr', 'name', 'Largeur')); $height->addTranslation(new MetadataTranslation('fr', 'name', 'Hauteur')); $size->addTranslation(new MetadataTranslation('fr', 'name', 'Taille')); $manager->flush(); }
/** * Returns the metadata type (name of underlying metadata object) * * @return string */ public function getType() { return $this->metadata->getName(); }