gracias por sus comentarios.

Lamentablemente el problema persiste. con respecto a lo que me han
dicho
1. si las relaciones estan creadas con el cake bake en base al ER ya
las revise y estan bien.
2. el binmodel lo implemente pero no tuvo ningun cambio en la consulta
la verdad.. no paso nada
3. estuve leyendo los post del link donde la solucion es container
pero no soluciona mi problema

este es el link de la carpeta app y la base de datos de prueba, en el
bokings controller esta mi funcion test
http://www.mediafire.com/?0gan3gdwcun04xf

yo creo que muchos de ustedes tienen mi problema claro pero nombrare
de nuevo cual es mi problema:

al tener una reserva quisiera traer  ALGUNOS datos de la reserva como
su desc y id e informacion de la propiedad y el usuario que la
reservo. Los datos no deben ser todos los encontrados en las tablas
relacionada sino dos o tres de estos. El uso de la habilidad container
es el mas indicado en este caso. pero se presentan dos lados de la
modena:

1. si uso la llave FIELDS en el modelo principal es decir reservas
(booking) el dato de la propiedad regresado no contiene nada (aparece
como referenciado pero como si la propiedad no existiera)
2. Si NO uso la llave FIELDS me trae los datos relacionados
perefectamente  (con los campos q se piden en la llave container) sin
problemas pero tengo el problema de que tengo TODOS los datos del
modelo principal y no es lo que necesito

Muchas Gracias pr su ayuda este es un gupo valioso


On 3 ene, 09:13, David Riveros <[email protected]> wrote:
> 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
> [email protected]  |http://www.andain.cl/
>
> 2011/1/3 Jesus Antonio Zapata Cruz <[email protected]>
>
> > 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-...>
> > *
>
> > Con bindModel tuve que crear nuevamente la relación.
> > ----
> > Jesus Zapata
> > 0426-8431284
> > SolTec RL
>
> > El 3 de enero de 2011 09:09, checho <[email protected]> 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/f25f9...
>
> >> 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 <[email protected]> wrote:
> >> > Alguien q sepa del core que pueda darme una mano o q tenga
> >> > conocimiento del core
> >> >  gracias
>
> >> > On 30 dic, 16:55, chalien <[email protected]> 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 <[email protected]> wrote:
>
> >> > > > SERA QUE ES UN BUG DE CAHEPHP 1.3.x ?
>
> >> > > > On 30 dic, 15:37, chalien <[email protected]> wrote:
>
> >> > > > > ya lo hice pero el problema persiste, no ha cambiado en absoluto
>
> >> > > > > On 30 dic, 15:29, David Riveros <[email protected]> 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
> >> > > > > > [email protected]  |http://www.andain.cl/
>
> >> > > > > > 2010/12/30 chalien <[email protected]>
>
> >> > > > > > > No resulto. sigue el mismo problema
>
> >> > > > > > > disculpen la confusion
>
> >> > > > > > > On 30 dic, 15:14, David Riveros <[email protected]> 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
> >> > > > > > > > [email protected]  |http://www.andain.cl/
>
> >> > > > > > > > 2010/12/30 chalien <[email protected]>
>
> >> > > > > > > > > Muchas gracias por responderme
> >> > > > > > > > > ya se hizo y tiene el mismo resutlado
>
> >> > > > > > > > > Gracias
>
> >> > > > > > > > > On 30 dic, 14:43, David Riveros <[email protected]>
> >> wrote:
> >> > > > > > > > > > Cambia
> >> > > > > > > > > > 'fields' => 'Booking.id',
>
> >> > > > > > > > > > por esto
> >> > > > > > > > > > 'fields' => array('Booking.id'),
>
> >> > > > > > > > > > Saludos.
>
> >> > > > > > > > > > --
>
> >> > > > > > > > > > David Riveros Fonseca | Desarrollador Web | ANDAIN -
> >> Desarrollo y
> >> > > > > > > diseño
> >> > > > > > > > > Web
> >> > > > > > > > > > [email protected]  |http://www.andain.cl/
>
> >> > > > > > > > > > 2010/12/30 chalien <[email protected]>
>
> >> > > > > > > > > > > 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] => [email protected] )
> >> > > > > > > > > > >  [Property] => Array (
> >> > > > > > > > > > >                [id] => 1
> >> > > > > > > > > > >               [user_id] => 1
> >> > > > > > > > > > >               [User] => Array (
> >> > > > > > > > > > >                                 [last_name] =>
> >> palencia
> >> > > > > > > > > > >                                    [email] =>
> >> > > > > > > > > > > [email protected] ) )
>
> >> > > > > > > > > > > )
>
> >> > > > > > > > > > > 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] => [email protected] )
> >> > > > > > > > > > >  [Property] => Array (
> >> > > > > > > > > > >                [id] => 1
> >> > > > > > > > > > >               [user_id] => 1
> >> > > > > > > > > > >               [User] => Array (
> >> > > > > > > > > > >                                 [last_name] =>
> >> palencia
> >> > > > > > > > > > >                                    [email] =>
> >> > > > > > > > > > > [email protected] ) )
>
> >> > > > > > > > > > > )
>
> >> > > > > > > > > > > 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
> >> > > > > > > > > > > [email protected].
> >> > > > > > > > > > > Para anular tu suscripción a este grupo, envía un
> >> correo
> >> > > > > > > electrónico a
> >> > > > > > > > > > > [email protected]<cakephp-es%[email protected]>
> >> <cakephp-es%2bunsubscr...@googlegrou ps.com>
> >> > > > > > > <cakephp-es%[email protected]<cakephp-es%[email protected]>
> >> <cakephp-es%252bunsubscr...@googl egroups.com>
>
> >> > > > > > > > > <cakephp-es%[email protected]<cakephp-es%[email protected]>
> >> <cakephp-es%252bunsubscr...@googl egroups.com>
> >> > > > > > > <cakephp-es%[email protected]<cakephp-es%[email protected]>
> >> <cakephp-es%25252bunsubscr...@g ooglegroups.com>
>
> ...
>
> leer más »

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