Entonces sus relaciones las tienes mal descritas, revisa que estén en ambos
modelos siempre, o sea que un hasMany va a tener su relación opuesta
belongsTo, y cosas por el estilo, y que tienes bien definidos los nombres, a
mi también me ha pasado. No te lo propuse como solución por que uno a priori
piensa que los modelos están bien relacionados, si no los hubieses puesto en
bin.cakephp.org.

Saludos.



-- 

David Riveros Fonseca | Desarrollador Web | ANDAIN - Desarrollo y diseño Web
drive...@andain.cl  | http://www.andain.cl/



2011/1/3 Jesus Antonio Zapata Cruz <chuchocorle...@gmail.com>

> Amigo nose si sera un problema de cakephp 1.3, pero creo que si no lo es
> esta cerca de serlo
>
> Pero lo solucione haciendo las relaciones otra vez en el controlador de la
> siguiente forma
>
> *bindModel<http://book.cakephp.org/view/86/Creating-and-Destroying-Associations-on-the-Fly>
> *
>
> Con bindModel tuve que crear nuevamente la relación.
> ----
> Jesus Zapata
> 0426-8431284
> SolTec RL
>
>
>
> El 3 de enero de 2011 09:09, checho <ingsergios...@gmail.com> escribió:
>
> Chalien:
>>
>> Fijate si te sirve lo que me sugirieron a mi en un problema parecido.
>> (no podia traer datos que necesitaba de otras tablas)
>>
>>
>> https://groups.google.com/group/cakephp-es/browse_thread/thread/f25f971744ffccc?hl=es
>>
>> Primero me dieron un ejemplo usando el recursive, y despues otro
>> adaptando una variable para que traiga exactamente los campos que yo
>> necesitaba... capaz que te sirve como ayuda. No es exactamente el
>> mismo caso del tuyo pero en una de esas te puede guiar y lo podes
>> adaptar...
>>
>> Saludos!
>>
>>
>> On 31 dic 2010, 09:08, chalien <ingcharlypalen...@gmail.com> wrote:
>> > Alguien q sepa del core que pueda darme una mano o q tenga
>> > conocimiento del core
>> >  gracias
>> >
>> > On 30 dic, 16:55, chalien <ingcharlypalen...@gmail.com> wrote:
>> >
>> >
>> >
>> > > alguien q halla tenido este prblema q me puedo ayudar por favor, ya no
>> > > se mas que hacer ?
>> >
>> > > On 30 dic, 15:52, chalien <ingcharlypalen...@gmail.com> wrote:
>> >
>> > > > SERA QUE ES UN BUG DE CAHEPHP 1.3.x ?
>> >
>> > > > On 30 dic, 15:37, chalien <ingcharlypalen...@gmail.com> wrote:
>> >
>> > > > > ya lo hice pero el problema persiste, no ha cambiado en absoluto
>> >
>> > > > > On 30 dic, 15:29, David Riveros <drive...@gmail.com> wrote:
>> >
>> > > > > >http://bin.cakephp.org/saved/64521
>> >
>> > > > > > Te recomiendo dejar el Behavior Containable en el AppModel
>> >
>> > > > > > <?php
>> > > > > > class AppModel extends Model{
>> > > > > >  var $actsAs = array('Containable');
>> >
>> > > > > > }
>> >
>> > > > > > Saludos
>> > > > > > --
>> >
>> > > > > > David Riveros Fonseca | Desarrollador Web | ANDAIN - Desarrollo
>> y diseño Web
>> > > > > > drive...@andain.cl  |http://www.andain.cl/
>> >
>> > > > > > 2010/12/30 chalien <ingcharlypalen...@gmail.com>
>> >
>> > > > > > > No resulto. sigue el mismo problema
>> >
>> > > > > > > disculpen la confusion
>> >
>> > > > > > > On 30 dic, 15:14, David Riveros <drive...@gmail.com> wrote:
>> > > > > > > > Que quieres decir? que te resulto bien? o que sigues con el
>> problema?
>> >
>> > > > > > > > Saludos.
>> >
>> > > > > > > > --
>> >
>> > > > > > > > David Riveros Fonseca | Desarrollador Web | ANDAIN -
>> Desarrollo y diseño
>> > > > > > > Web
>> > > > > > > > drive...@andain.cl  |http://www.andain.cl/
>> >
>> > > > > > > > 2010/12/30 chalien <ingcharlypalen...@gmail.com>
>> >
>> > > > > > > > > Muchas gracias por responderme
>> > > > > > > > > ya se hizo y tiene el mismo resutlado
>> >
>> > > > > > > > > Gracias
>> >
>> > > > > > > > > On 30 dic, 14:43, David Riveros <drive...@gmail.com>
>> wrote:
>> > > > > > > > > > Cambia
>> > > > > > > > > > 'fields' => 'Booking.id',
>> >
>> > > > > > > > > > por esto
>> > > > > > > > > > 'fields' => array('Booking.id'),
>> >
>> > > > > > > > > > Saludos.
>> >
>> > > > > > > > > > --
>> >
>> > > > > > > > > > David Riveros Fonseca | Desarrollador Web | ANDAIN -
>> Desarrollo y
>> > > > > > > diseño
>> > > > > > > > > Web
>> > > > > > > > > > drive...@andain.cl  |http://www.andain.cl/
>> >
>> > > > > > > > > > 2010/12/30 chalien <ingcharlypalen...@gmail.com>
>> >
>> > > > > > > > > > > Buenas
>> >
>> > > > > > > > > > > La siguiente es con el fin de solicitar su ayuda
>> acerca de un
>> > > > > > > problema
>> > > > > > > > > > > q se me ha presentado tengo los modelos
>> >
>> > > > > > > > > > > user
>> > > > > > > > > > > habitacion
>> > > > > > > > > > > reserva
>> > > > > > > > > > > Booking : reservas
>> > > > > > > > > > > Property: Propiedades (de lugar ej habitaciones)
>> > > > > > > > > > > user->Property
>> > > > > > > > > > > Property->Booking
>> >
>> > > > > > > > > > > cuando quiero traer algunos datos desde un find('all')
>> que contenga
>> > > > > > > > > > > algunos campos de cada modelo uso containable en la
>> Booking asi
>> >
>> > > > > > > > > > >    $this->Booking->Behaviors->attach('Containable');
>> > > > > > > > > > >        $contain = array('User' => array('fields' =>
>> > > > > > > > > > > array('User.last_name', 'User.email')),
>> > > > > > > > > > >            'Property' => array('fields' =>
>> array('Property.id'),
>> > > > > > > > > > > 'User' => array('fields' => array('User.last_name',
>> > > > > > > 'User.email'))));
>> >
>> > > > > > > > > > >        $cont = array('Property.id','User.id');
>> >
>> > > > > > > > > > >        $Params = array('conditions' => array(
>> > > > > > > > > > >                'Booking.id' => (int) 1,
>> > > > > > > > > > >                'Booking.user_id' => (int) 1),
>> > > > > > > > > > >                'fields' => 'Booking.id',
>> > > > > > > > > > >            'recursive' => 2,
>> > > > > > > > > > >            'contain' => $cont
>> > > > > > > > > > >        );
>> >
>> > > > > > > > > > >       //  $this->Showcase->User->find('first');
>> > > > > > > > > > >        $this->Booking->fields = array('id');
>> > > > > > > > > > >        $result = $this->Booking->find('first',
>> $Params);
>> > > > > > > > > > >        exit(print_r($result));
>> > > > > > > > > > >    }
>> >
>> > > > > > > > > > > dos posibles malas respuestas de cakephp
>> >
>> > > > > > > > > > > 1. si le quito al find la propiedad fields. me trae
>> todos los
>> > > > > > > campos
>> > > > > > > > > > > de booking (q no queiro) y me trae sus hijos bien de
>> esta forma:
>> >
>> > > > > > > > > > > Array (
>> > > > > > > > > > > [Booking] => Array (
>> > > > > > > > > > >                  [id] => 1
>> > > > > > > > > > >                  [desc] => booking 1
>> > > > > > > > > > >                  [user_id] => 1
>> > > > > > > > > > >                  [property_id] => 1 )
>> > > > > > > > > > >  [User] => Array (
>> > > > > > > > > > >                 [last_name] => palencia
>> > > > > > > > > > >                 [email] => chalien0...@hotmail.com )
>> > > > > > > > > > >  [Property] => Array (
>> > > > > > > > > > >                [id] => 1
>> > > > > > > > > > >               [user_id] => 1
>> > > > > > > > > > >               [User] => Array (
>> > > > > > > > > > >                                 [last_name] =>
>> palencia
>> > > > > > > > > > >                                    [email] =>
>> > > > > > > > > > > chalien0...@hotmail.com ) )
>> >
>> > > > > > > > > > > )
>> >
>> > > > > > > > > > > no esta bien asi por q yo solo quiero obtener el id
>> del booking
>> >
>> > > > > > > > > > > 2. si coloco el campo field en el find recibo esto :
>> >
>> > > > > > > > > > > Array ( [Booking] => Array ( [id] => 1 ) [User] =>
>> Array ( [id] =>
>> > > > > > > 1 )
>> > > > > > > > > > > [Property] => Array ( ) )
>> >
>> > > > > > > > > > > Donde solo tiene referencia para user pero a property
>> no le ingresa
>> > > > > > > > > > > ningun campo, haciendo como sea no lo ingresa.
>> >
>> > > > > > > > > > > No se que hacer para que me quede asi :
>> >
>> > > > > > > > > > > Array (
>> > > > > > > > > > > [Booking] => Array (
>> > > > > > > > > > >                  [id] => 1
>> > > > > > > > > > >             )
>> > > > > > > > > > >  [User] => Array (
>> > > > > > > > > > >                 [last_name] => palencia
>> > > > > > > > > > >                 [email] => chalien0...@hotmail.com )
>> > > > > > > > > > >  [Property] => Array (
>> > > > > > > > > > >                [id] => 1
>> > > > > > > > > > >               [user_id] => 1
>> > > > > > > > > > >               [User] => Array (
>> > > > > > > > > > >                                 [last_name] =>
>> palencia
>> > > > > > > > > > >                                    [email] =>
>> > > > > > > > > > > chalien0...@hotmail.com ) )
>> >
>> > > > > > > > > > > )
>> >
>> > > > > > > > > > > si alguien sabe por favor ayudenme.  si quieren las
>> fuentes y la bd
>> > > > > > > de
>> > > > > > > > > > > prueba avisenme
>> >
>> > > > > > > > > > > Mcuhas 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
>> > > > > > > > > > > cakephp...@googlegroups.com.
>> > > > > > > > > > > Para anular tu suscripción a este grupo, envía un
>> correo
>> > > > > > > electrónico a
>> > > > > > > > > > > cakephp-es+unsubscr...@googlegroups.com<cakephp-es%2bunsubscr...@googlegroups.com>
>> <cakephp-es%2bunsubscr...@googlegrou ps.com>
>> > > > > > > <cakephp-es%2bunsubscr...@googlegroups.com<cakephp-es%252bunsubscr...@googlegroups.com>
>> <cakephp-es%252bunsubscr...@googl egroups.com>
>> >
>> > > > > > > > > <cakephp-es%2bunsubscr...@googlegroups.com<cakephp-es%252bunsubscr...@googlegroups.com>
>> <cakephp-es%252bunsubscr...@googl egroups.com>
>> > > > > > > <cakephp-es%252bunsubscr...@googlegroups.com<cakephp-es%25252bunsubscr...@googlegroups.com>
>> <cakephp-es%25252bunsubscr...@g ooglegroups.com>
>> >
>> > > > > > > > > > > Para tener acceso a más opciones, visita el grupo en
>> > > > > > > > > > >http://groups.google.com/group/cakephp-es?hl=es.
>> >
>> > > > > > > > > --
>> > > > > > > > > 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
>> > > > > > > > > cakephp...@googlegroups.com.
>> > > > > > > > > Para anular tu suscripción a este grupo, envía un correo
>> electrónico a
>> > > > > > > > > cakephp-es+unsubscr...@googlegroups.com<cakephp-es%2bunsubscr...@googlegroups.com>
>> <cakephp-es%2bunsubscr...@googlegrou ps.com>
>> > > > > > > <cakephp-es%2bunsubscr...@googlegroups.com<cakephp-es%252bunsubscr...@googlegroups.com>
>> <cakephp-es%252bunsubscr...@googl egroups.com>
>> >
>> > > > > > > > > Para tener acceso a más opciones, visita el grupo en
>> > > > > > > > >http://groups.google.com/group/cakephp-es?hl=es.
>> >
>> > > > > > > --
>> > > > > > > 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
>> > > > > > > cakephp...@googlegroups.com.
>> > > > > > > Para anular tu suscripción a este grupo, envía un correo
>> electrónico a
>> > > > > > > cakephp-es+unsubscr...@googlegroups.com<cakephp-es%2bunsubscr...@googlegroups.com>
>> <cakephp-es%2bunsubscr...@googlegrou ps.com>
>> > > > > > > Para tener acceso a más opciones, visita el grupo en
>> > > > > > >http://groups.google.com/group/cakephp-es?hl=es.- Ocultar
>> texto de la cita -
>> >
>> > - Mostrar texto de la cita -
>>
>> --
>> 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
>> cakephp...@googlegroups.com.
>> Para anular tu suscripción a este grupo, envía un correo electrónico a
>> cakephp-es+unsubscr...@googlegroups.com<cakephp-es%2bunsubscr...@googlegroups.com>
>> Para tener acceso a más opciones, visita el grupo en
>> http://groups.google.com/group/cakephp-es?hl=es.
>>
>>
>  --
> 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
> cakephp...@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a
> cakephp-es+unsubscr...@googlegroups.com<cakephp-es%2bunsubscr...@googlegroups.com>
> Para tener acceso a más opciones, visita el grupo en
> http://groups.google.com/group/cakephp-es?hl=es.
>

-- 
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 
cakephp...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a 
cakephp-es+unsubscr...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en 
http://groups.google.com/group/cakephp-es?hl=es.

Responder a