Pareces nuevo por aquí. Si quieres participar, ¡pulsa uno de estos botones!
class Clientes extends ActiveRecord{ public $debug = true; public $logger = true; public function initialize() { $this->has_one('representantes_has_clientes'); } public function getClientesRepresentante($representantes_id=null, $page=1){ if ($representantes_id != null){ return $this->paginate('join: inner join representantes_has_clientes on representantes_has_clientes.clientes_id=clientes.id', 'conditions: representantes_has_clientes.representantes_id='.$representantes_id, 'columns: clientes.*','per_page: 5', 'page:'.$page); }else{ return null; } } }
$this->clientes = $this->Clientes->getClientesRepresentante($this->user['representantes_id'],$page);
KumbiaException: Unknown column 'representantes_has_clientes.representantes_id' in 'where clause' al ejecutar <em>"SELECT COUNT(*) FROM clientes WHERE representantes_has_clientes.representantes_id=1"</em> (0)Si en el controlador cambio el "paginate" por "find" me devuelve todos los resultados sin problemas. ¿El paginador no soporta el JOIN? ¿Existe alguna forma de hacer que funcione y que no pase por reimplementar el paginado desde la definición del modelo (añadiendo un método paginate y modificando la consulta)
Comentarios