Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2012, 10:16
angeloya
 
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.     }