Normalmente el cake php hace todo esto solo...
Ejemplo:
Tienes dos tabla usuarios(id, name...) y servicios(id, name ...)
Creas una tabla de relaciones con el nombre usuarios_servicios con 2 campos 
usuario_id y servicio_id (INT 7 sin autoincrement).
EN Modelo Usuario.php:
public $hasAndBelongsToMany = array(
        'Servicio' => array(
            'className' => 'servicio',
            'joinTable' => 'usuarios_servicios',
            'foreignKey' => 'usuario_id',
            'associationForeignKey' => 'servicio_id',
            'unique' => 'keepExisting',
            'conditions' => '',
            'fields' => '',
            'order' => '',
            'limit' => '',
            'offset' => '',
            'finderQuery' => '',
        )
    );

-- 
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía 
un correo electrónico a cakephp-es+unsubscr...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a 
cakephp-es@googlegroups.com.
Visita este grupo en http://groups.google.com/group/cakephp-es.
Para obtener más opciones, visita https://groups.google.com/d/optout.

Responder a