В основном у меня есть 3 пользователя таблицы, рабочие места и users_jobs.Реляционные модели CakePHP
users_jobs is id, job_id, user_id и в основном используется для отслеживания заданий, которые пользователь назначил.
Работы могут быть назначены. Назначены путем добавления/удаления записей в таблицах users_jobs.
С точки зрения cakephp, я пытаюсь понять, как моделировать это. Так что для меня есть модель работы, которая имеет атрибут
public $hasAndBelongsToMany = array(
'User' => array(
'className' => 'User',
'joinTable' => 'users_jobs',
'foreignKey' => 'job_id',
'associationForeignKey' => 'user_id'
)
);
Моя модель пользователя имеет атрибут
public $hasAndBelongsToMany = array(
'Job' => array(
'className' => 'Job',
'joinTable' => 'users_jobs',
'foreignKey' => 'user_id',
'associationForeignKey' => 'job_id'
)
);
В моей JobsController.php я есть функция, которая уберите привязку предназначена для отмены назначения пользователю работа. как я могу изменить таблицу users_jobs, удалить отношение, не удаляя пользователя или работу?
Там будет ответ для вас: http://stackoverflow.com/questions/4006052/deleting-habtm-association-record – mirage