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.

Responder a