示例#1
0
 public function salvarLocacion($parametros)
 {
     switch ($parametros['tipo']) {
         case "Pais":
             $objeto = new Pais();
             break;
         case "Region":
             $objeto = new Region();
             break;
         case "Ciudad":
             $objeto = new Ciudad();
             break;
         case "Comuna":
             $objeto = new Comuna();
             break;
     }
     $objeto->setNombre($parametros['nombre']);
     if ($parametros['dependencia'] == 'noone') {
         $this->em->persist($objeto);
         $this->em->flush();
     } else {
         $objeto->setSuperior($parametros['dependencia']);
         $this->em->persist($objeto);
         $this->em->flush();
     }
 }
 /**
  * {@inheritDoc}
  */
 public function getSuperior()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSuperior', array());
     return parent::getSuperior();
 }