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 [email protected].
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Visita este grupo en http://groups.google.com/group/cakephp-es.
Para obtener más opciones, visita https://groups.google.com/d/optout.