/**
  * 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;
 }
Exemple #2
0
 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();
 }