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.