Pregunta

Quiero que el pastel pagine los datos y aún use containable, pero por alguna razón parece ignorar mis súplicas a contain cualquier cosa y solo me devuelve todo Tenant fila. En mi TenantsController Tengo el siguiente código:

$conditions = array('ManagersTenant.manager_id'=>$this->Auth->User('id'));
$this->Tenant->ManagersTenant->recursive = 1;
$this->set('tenants',$this->paginate($this->Tenant->ManagersTenant, $conditions, array(
        'recursive'=>1,
        'contain'=>array(
            'username'
            )
        )
    ));

Simplemente estoy tratando de recuperar un Tenant Pero muestra solo el username (Tenant es solo un alias para mi User modelo).

¿Qué estoy haciendo mal aquí? Si ayuda, CakePhp está lanzando un Índice indefinido: grupo Aviso para mí bajo el Group columna. Creo que las relaciones de mi modelo se encuentran porque puedo hacer que la torta recupere los datos correctos usando find(), es justo cuando trato de usar la paginación que se rompe.

¿Fue útil?

Solución

En primer lugar, debe usar el nombre del modelo como clave:

...'contain' => array('Tenant' => array('username'))

En segundo lugar, el uso del comportamiento contenible triunfa sobre recursos, así que no se moleste en configurarlo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top