Cita:
Iniciado por GatorV Elimina la entidad, acuérdate que D2 es un ORM, no hay tablas como tal, son repositorios de objetos, entonces sí obtienes una entidad, la puedes remover:
Código PHP:
Ver original$user = $em->find('User', 1);
$em->remove($user);
Saludos.
¿ En caso de tener que hacer una consulta como esta o parecida, donde deberia de ir el codigo ?
¿ Todo en un metodo en el repositorio o parte en el repositorio y parte en el controlador ?
¿ o en el modelo o manejador ?
Supongamos que queremos insertar un registro.
$user = new User();
$user->nombre = 'nombre';
$user->apellidos = 'apellidos';
$em->persist();
$em->flush();
Lo que pregunto es si es mejor asi
En el controlador
$ManejadorUser->insertar(array('nombre'=> 'nombre', 'apellidos'=>'apellidos');
En el manejador de usuarios
metodo insertar($array){
$user= new $this->_class;
$user->nombre = $array['nombre'];
$user->apellidos= $array['apellidos'];
$this->_em->persist($user);
$this->_em->flush();
}
o directamente todo en el controlador ?