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