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 <[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/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 <[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>
> >
> > > > > > > > > > > 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
> > > > > > > > > [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>
> >
> > > > > > > > > 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
> > > > > > > [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>
> > > > > > > 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
> [email protected].
> Para anular tu suscripción a este grupo, envía un correo electrónico a
> [email protected]<cakephp-es%[email protected]>
> 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 
[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