Ahora tengo el problema 2, y es que para los parent no me saca el i18n, pero
ni hace el join en la consulta.

El día 22/02/08, mbavio <[EMAIL PROTECTED]> escribió:
>
>
> Si, el nombre del "id foraneo" debe ser parent_id si o si. Tambien no
> te olvides que tienes la funcion findAllThreaded, que te ayuda mucho
> para esto, y solo funciona si tienes parent_id como foraneo.
>
> Saludos,
> Martin B
>
>
> On 20 feb, 10:13, minskog <[EMAIL PROTECTED]> wrote:
> > Pues parece que es eso, ya me saca los relacionados automágicamente :?
> >
>
> > El día 20/02/08, minskog <[EMAIL PROTECTED]> escribió:
>
> >
> >
> >
> > > En un hilo lo he visto con belongsTo, con el cual no falla pero no me
> saca
> > > las relacionados, con este había probado pero llamando a la key
> > > categoría_id, y me daba problemas cuando no estaba cubierta, es decir,
> > > cuando la categoría no tenía parent, voy a probar de nuevo poniendo
> > > parent_id a ver cuanto me insulta ;)
> >
>
> > > El día 20/02/08, [EMAIL PROTECTED] <[EMAIL PROTECTED]> escribió:
>
> >
> > > > En Bakesale usan este modelo para las categorías:
> >
> > > > class Categoria extends AppModel
> > > > {
> > > >         var $name = 'Categoria';
> >
> > > >     var $hasMany = array('SubCategoria'=>
> > > >                           array('className' => 'Categoria',
> > > >                                 'order'      => 'orden',
> > > >                                 'foreignKey' => 'parent_id',
> > > >                                 'dependent'    =>  true
> > > >                                 )
> > > >     );
> > > > }
> >
> > > > Funciona perfecto!!!
> >
> > > > On 19 feb, 20:19, "Mariano Iglesias" <[EMAIL PROTECTED]>
> > > > wrote:
> > > > > En la medida en la que en la base de datos el campo categoria_id
> > > > dentro de
> > > > > la tabla categorias PUEDA ser NULL, entonces no veo ningún
> > > > inconveniente en
> > > > > que creés una self association llamada 'CategoriaPadre'. Por que
> en
> > > > ese caso
> > > > > llegado un registro donde categoria_id = null, entonces Cake
> > > > simplemente te
> > > > > va a devolver un valor vacío (que podés chequear via
> > > > > empty($registro['CategoriaPadre']) para esa asociación.
> >
> > > > > -MI
> >
> > > >
> ---------------------------------------------------------------------------
> >
> > > > > CakeFest Hispano: December, 2008 - Buenos Aires, Argentina -
> > > > > <http://es.cakefest.org>http://es.cakefest.org
> >
> > > > > Remember, smart coders answer ten questions for every question
> they
> > > > ask.
> > > > > So be smart, be cool, and share your knowledge.
> >
> > > > > BAKE ON!
> >
> > > > > blog:  <http://www.MarianoIglesias.com.ar>
> > > >http://www.MarianoIglesias.com.ar
> >
> > > > >   _____
> >
> > > > > De: CakePHP-es@googlegroups.com [mailto:
> [EMAIL PROTECTED]
> > > > En
> > > > > nombre de minskog
> > > > > Enviado el: Martes, 19 de Febrero de 2008 03:10 p.m.
> > > > > Para: CakePHP-es@googlegroups.com
> > > > > Asunto: asociación a si mismo
> >
> > > > > Tengo un problema de concepto ;) a ver si alguién se encontró el
> la
> > > > > situación y ha encontrado una forma de hacerlo.
> >
> > > > > Tengo una tabla categorías que contiene: id, icono, flash,
> > > > categoria_id,
> > > > > created, modified; Y necesito crear una asociación a si misma,
> porque
> > > > dentre
> > > > > de una categoría puede haber varias y así en cascada, y los
> productos
> > > > pueden
> > > > > estar sociados al primer nivel, al segundo, tercero etc ...
> >
> > > > > Cuando bakeo el modelo me crea un belongsTo auntomáticamente pero
> esto
> > > > > obliga  a que todas las categorías cuelguen de otra según
> entiendo, y
> > > > las de
> > > > > primer nivel no cuelgan de ninguna. Con lo que creo un hasMany
> para
> > > > que una
> > > > > categoría pueda tener varias asociadas, pero si bien no me da
> error,
> > > > no crea
> > > > > automágicamente la desplegable de la foreign key entre otras cosas
> (no
> > > > traga
> > > > > displayField, i18n, etc). Este es el modelo, a ver si alguien cae
> que
> > > > hago
> > > > > mal, o si se puede hacer lo de uno a si mismo, que igual no se
> puede,
> > > > con
> > > > > boris de esta lista llegamos a ponerlo a funcionar pero me fallaba
> con
> > > > i18n
> > > > > igualmente, y no dispongo aquí del código, que que estoy a 600 km
> de
> > > > esa
> > > > > máquina ;)
> >
>

--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a