Exemplo n.º 1
0
 /**
  * Load data fixtures with the passed EntityManager
  *
  * @param ObjectManager $manager
  */
 function load(ObjectManager $manager)
 {
     $empresa = new Empresa();
     $empresa->setNombre("DINCO");
     $empresa->setNit("800900123-4");
     $empresa->setPrivada(true);
     $cargo = new Cargo();
     $cargo->setNombre("Director");
     $persona = new Persona();
     $persona->setNombre("Juancho");
     $persona->setApellidos("Perez");
     $persona->setDocumento("112233223");
     $encargado = new PersonaCargo();
     $encargado->setPersona($persona);
     $encargado->setCargo($cargo);
     $empresa->setEncargado($encargado);
     $contratante = new Empresa();
     $contratante->setNombre('Gobernacion del Cesar');
     $contratante->setNit('800123899-12');
     $manager->persist($empresa);
     $manager->persist($contratante);
     $manager->persist($cargo);
     $manager->persist($persona);
     $manager->persist($encargado);
     $manager->flush();
 }
Exemplo n.º 2
0
 /**
  * @VirtualProperty()
  * @SerializedName("encargado")
  * @Groups({"details"})
  */
 public function getEncargadoId()
 {
     if ($this->encargado) {
         return $this->encargado->getId();
     }
     return null;
 }