0

Работа над моим первым проектом CakePHP (2.x). У меня есть пользователи, у которых много клиентов. Выпеченный вид для формы клиента включает в себя поле выбора для выбора пользователя, с которым связан клиент. Я хотел бы удалить это поле из формы и автоматически настроить его для пользователя, создавшего клиента. Я знаю, что мне, вероятно, нужно что-то сделать в моем клиенте модели beforeSave(). Какой код я помещаю в этот метод для связывания вновь созданного клиента с пользователем, который отправляет форму создания?cakephp ассоциировать пользователя с моделью перед сохранением

ответ

0

В действии, которое отправляет форма, просто добавьте данные пользователя перед запуском save(). Что-то вроде этого:

//... 
$postData['Client']['user_id'] = $this->Auth->user('id'); 
$this->Client->save($postData);