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.

Responder a