Buenas tardes a la gente del grupo. Soy nuevo en esto de cake y me
estoy volveindo loco con el tema de la paginación de resultados. Se
trata de un proyecto heredado de otro programador que ya lo hizo en
1.2 y la documentación que encuentro es más bien escasa.
Tengo una base de datos con una tabla de noticias que se relaciona con
otra tabla de secciones a traves de de una tercera tabla
noticias_secciones. En el modelo noticias tengo puesta la relación tal
que;
----------------------------
var $hasAndBelongsToMany = array(
'Seccion' => array(
'className' =>
'Seccion',
'joinTable' =>
'noticias_secciones',
'foreignKey' =>
'noticia_id',
'associationForeignKey' =>
'seccion_id',
'unique' => false
));
----------------------------
En el modelo seccion existe la relación:
----------------------------
var $hasAndBelongsToMany = array(
'Noticia' => array(
'className' => 'Noticia',
'joinTable' =>
'noticias_secciones',
'foreignKey' => 'seccion_id',
'associationForeignKey' =>
'noticia_id',
'unique' => true
)
);
----------------------------
y no existe el modelo noticia_seccion.
El caso es que quiero hacer una consulta paginada en función de la
sección de la noticia tal que;
----------------------------
//Establecemos el orden de paginacion
$this->paginate['order'] = array('created'=>'DESC');
//Publicamos aquellas que no esten en borrador
$condiciones = array( 'borrador = "0"',
'`noticias_secciones`.`seccion_id` = '.$seccion );
$this->set('noticias', $this->paginate( 'Noticia', $condiciones ));
$this->set('seccion', 'General');
----------------------------
Y me sale el error de que no se reconoce el campo
`noticias_secciones`.`seccion_id`, he tratado de ponerle a la
paginación el 2 para que sea recursivo y es imposible. De antemano
muchas gracias por todo, un saludo;
Javier
--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos
de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a [email protected]
Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/CakePHP-es?hl=es.
-~----------~----~----~----~------~----~------~--~---