Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

problema con select anidado en Active record

Estas en el tema de problema con select anidado en Active record en el foro de Frameworks y PHP orientado a objetos en Foros del Web. hola.intento hacer un select de 3 tablas y muestra mensaje de error al ejecutar muestra el mensaje error: KumbiaException: No existe el método 'obtener_personas_por_perfiles' en ...
  #1 (permalink)  
Antiguo 04/06/2012, 10:16
 
Fecha de Ingreso: mayo-2012
Mensajes: 62
Antigüedad: 11 años, 11 meses
Puntos: 1
problema con select anidado en Active record

hola.intento hacer un select de 3 tablas y muestra mensaje de error

al ejecutar muestra el mensaje error:

KumbiaException: No existe el método 'obtener_personas_por_perfiles' en ActiveRecord::Personas (0)

En el archivo C:\wamp\www\cumbia\core\libs\kumbia_active_record\ kumbia_active_record.php en la línea: 529




tengo el sgte modelo :
Código PHP:
Ver original
  1. public function obtener_personas_por_perfiles($id_per) {
  2.         $select = 'f.nombre';
  3.         $from = 'perfiles_personas as pp';
  4.         $joins = "INNER JOIN perfiles as f on f.id = pp.perfiles_id ";
  5.         $joins .= 'INNER JOIN personas as p on p.id = pp.personas_id ';
  6.         $condiciones = "p.id = '$id_per'";
  7.         return $this->find_all_by_sql("SELECT $select FROM $from $joins WHERE $condiciones");
  8.     }

y en el controller:
Código PHP:
Ver original
  1. public function tabs_persona($id_per) {
  2.    
  3.             $id = Filter::get($id, 'digits');
  4.             $persona = new Personas();
  5.             $this->persona = $persona->obtener_personas_por_perfiles($id_per);
  6.    
  7.     }
  #2 (permalink)  
Antiguo 04/06/2012, 23:01
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: problema con select anidado en Active record

Hola

Esa linea que hace?¿?
$id = Filter::get($id, 'digits');
verificas que id_per no venga vacio...
  #3 (permalink)  
Antiguo 05/06/2012, 08:09
 
Fecha de Ingreso: mayo-2012
Mensajes: 62
Antigüedad: 11 años, 11 meses
Puntos: 1
Respuesta: problema con select anidado en Active record

filtra los datos por el $id
pero puede comentarse igual funciona bien porque es el obtener_personas_por_perfiles el que tiene el select multiple

Etiquetas: record, select, anidados
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:31.