Por si sirve de ayuda, mis modelos son los siguientes:

#Service
class Service extends AppModel {
        var $name = 'Service';

        var $hasAndBelongsToMany = array(
        'ServiceCategorie' => array(
            'className' => 'ServiceCategorie',
            'joinTable' => 'servicecategories_services',
            'foreignKey' => 'service_id',
            'associationForeignKey' => 'service_categorie_id'
        )
    );

}

#ServiceCategorie
class ServiceCategorie extends AppModel {
        var $name = 'ServiceCategorie';


        var $hasAndBelongsToMany = array (
        'Service' => array (
            'className' => 'Service',
            'joinTable' => 'servicecategories_services',
            'conditions' => '',
            'order' => '',
            'limit' => '',
            'unique' => true,
            'foreignKey' => 'service_categorie_id',
            'associatedKey' => 'service_id',
            'with' => 'ServiceCategorieService',
          ),
        );
}

#ServiceCategorieService
class ServiceCategorieService extends AppModel {
        var $name = 'ServiceCategorieService';
        var $useTable = 'servicecategories_services';

}

Gracias a todos!

On 19 sep, 17:39, xamako <[email protected]> wrote:
> Buenas tardes a todos!
>
> Tengo la siguiente relación HABTM entre las siguientes tablas:
>
> - services
> - service_categories
> - servicecategories_services (esta última es la que une a las dos
> tablas anteriores)
>
> Pues bien, lo que quiero conseguir es que cuando se elimine un
> registro de la tabla service_categories, se elimine automáticamente
> los registros de la tabla "services" que están enlazados a través de
> la tabla "servicecategories_services"...pero por algún motivo no se
> comporta como espero.
>
> Al borrar un registro de la tabla "service_categories" elimina
> automáticamente los registros de la tabla
> "servicecategories_services", pero no elimina los registros de la
> tabla "services"
>
> ¿Qué estoy haciendo mal?
>
> ¿Alguien puede darme alguna solución?
>
> 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]
Para tener acceso a más opciones, visita el grupo en 
http://groups.google.com/group/cakephp-es?hl=es.

Responder a