No te has perdido, es que paginate() hace un findCount(), y luego un
findAll() para encontrar registros. Después de una operación find() o
findAll(), que es lo que utiliza findCount(), CakePHP re-genera las
asociaciones que sacaste con unbindModel() (comportación normal), y puesto
que ya son regeneradas el segundo findAll() utilizado para obtener registros
viene con todos los modelos.

 

Voy a hablar con Nut por este tema.

-MI

---------------------------------------------------------------------------

Remember, smart coders answer ten questions for every question they ask. 
So be smart, be cool, and share your knowledge. 

BAKE ON!

blog: http://www.MarianoIglesias.com.ar

  _____  

De: [email protected] [mailto:[EMAIL PROTECTED] En
nombre de felipe martin
Enviado el: Sábado, 05 de Mayo de 2007 07:10 p.m.
Para: cakephp-es
Asunto: paginate y unbindModel/expects en cake 1.2

 

Acabo de empezar a probar 1.2. 

En mi controlador hacia esto en 1.1 usando el componente pagination de
bakery

        list($order,$limit,$page) = $this->Pagination->init($criteria); 
        $this->Artist->recursive = 2; 
        $this->Artist->expects('Picture');
        $this->Artist->Picture->expects('Medium', 'Technique');
        $data = $this->Artist->findAll($criteria, NULL, $order, $limit,
$page); 

Como en 1.2 la paginacion va "de serie" intento lo siguiente:

        $this->Artist->unbindModel( array('hasAndBelongsToMany' =>
array('Contact')) );
        //$this->Artist->expects(array('Picture')); 
        $this->Artist->recursive = 1;
        $this->set('artists', $this->paginate());

pero no consigo filtrar los modelos que necesito ni con unbindModel ni con
expects.

¿que me he perdido? 




--~--~---------~--~----~------------~-------~--~----~
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.

-~----------~----~----~----~------~----~------~--~---

Responder a