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.
