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.