/** * Insere tipo de SO * * @param $te_so * @return TipoSo|null|object */ public function createIfNotExist($te_so) { $so = $this->findOneBy(array('tipo' => $te_so)); if (empty($so)) { $so = new TipoSo(); $so->setTipo($te_so); $this->getEntityManager()->persist($so); $this->getEntityManager()->flush(); } return $so; }
public function load(ObjectManager $manager) { // Crio os objetos e atributos para a classe $classe = new TipoSo(); $classe->setTipo('windows'); // Adiciona referência $this->addReference('windows', $classe); // Grava os dados $manager->persist($classe); // Crio os objetos e atributos para a classe $classe = new TipoSo(); $classe->setTipo('linux-x86_64'); // Adiciona referência $this->addReference('linux-64-bit', $classe); // Grava os dados $manager->persist($classe); $manager->flush(); }