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] Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es.
