Lo que necesitas hacer es una especie de arbol, dale una mirada http://book.cakephp.org/es/view/1339/Tree
Cordialmente; Adrian Rivera Analista Programador Colombia, Pereira Rda Cel: +57 311 644 6541 Tel: +57 3 344 8100 Skype: aderiver El 1 de diciembre de 2010 09:10, Raul Tierno <[email protected]> escribió: > Buenas > > Tan sólo tienes que pasarte por este apartado del manual oficial. > > http://book.cakephp.org/es/view/1039/Associations-Linking-Models-Together > > Te pongo un ejemplo de como sería, lo he escrito rápido, así que si ves que > hay algun problema modificalo. > > Puedes relacionar una entidad consigo misma, incluso hacer varias relaciones > consigo misma. Tan solo debes de tener cuidado con el nombre. > > > Espero que te sirva. > > <?php > class Servicio extends AppModel { > var $name = 'Servicio'; > var $hasMany = array( > 'ServiciosHijos' => array( > 'className' => 'Servicio', > > ) > ); > > > var $belongsTo = array( > 'ServicioPadre' => array( > 'className' => 'Servicio', > 'foreignKey' => 'padre_id' > > ) > ); } > ?> > > Saludos > > El 1 de diciembre de 2010 10:21, xamako <[email protected]> escribió: > > Buenos días, >> >> Os comento cual es el problema que tengo, aver si teneis alguna >> solución: >> >> Tengo una tabla "Servicios", y resulta que algunos servicios puede >> depender de otros, es decir: >> >> - Servicio 1 >> - Servicio 2 >> - Servicio 3 >> - Servicio 4 >> - Servicio 5 >> - Servicio 6 >> - Servicio 7 >> - Servicio 8 >> >> Lo que quiero hacer es que en el formulario donde se da de alta el >> servicio, añadir un combo con los servicios y desde ese formulario >> poder indicar si el servicio pertenece o no a un servicio "padre" >> >> Ha alguién se le ocurre alguna cosa. >> >> Un saludo y gracias de antemano >> >> -- >> 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]<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.
