El ejemplo que aparece en la documentación de cake no es exactamente
como la relación que yo prentendo:

- Group (belongTo) > Domain (hasMany) > User

En mi caso:
- Comment (belongTo) > Content (belongTo) > Type

No se si el problema está en que la segunda relación es de tipo
belongTo y no hasMany.

Si alguien tiene idea...

Gracias


On 16 ene, 20:08, pablosky <[email protected]> wrote:
> He encontrado un fallo pero aún así sigue apareciendo el error de
> campo desconocido.
>
> Faltaba el campo 'Content.id' para poder llegar a 'Type.slug', según
> aparece en la documentación de cake.
>
> Pero sigue sin funcionar.
>
> On 16 ene, 17:42, pablosky <[email protected]> wrote:
>
>
>
>
>
>
>
> > Hola,
>
> > Tengo los modelos Type, Content y Comment que se relacionan de la
> > siguiente manera:
>
> > Content - (belongTo) - Type
> > Type - (hasMany) - Content
>
> > Content - (hasMany) - Comment
> > Comment - (belongTo) - Content
>
> > Necesito extraer un dato de la tabla Type desde una búsqueda desde la
> > tabla Comment. He probado con recursive 2 pero me da error.
>
> > Básicamente la búsqueda sería esto:
>
> > $this->Comment->find('all', array('recursive' => 2, 'fields' =>
> > array('Comment.id', 'Comment.author', 'Comment.title', 'Content.slug',
> > 'Type.slug'))));
>
> > No se si lo que estoy haciendo está bien, pero tenía entendido que con
> > recursive 1 lo podría extraer.
>
> > Si alguien me puede ayudar.
>
> > Muchas gracias

-- 
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a 
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a 
[email protected]
Para tener acceso a más opciones, visita el grupo en 
http://groups.google.com/group/cakephp-es?hl=es.

Responder a