Работа над моим первым проектом CakePHP (2.x). У меня есть пользователи, у которых много клиентов. Выпеченный вид для формы клиента включает в себя поле выбора для выбора пользователя, с которым связан клиент. Я хотел бы удалить это поле из формы и автоматически настроить его для пользователя, создавшего клиента. Я знаю, что мне, вероятно, нужно что-то сделать в моем клиенте модели beforeSave()
. Какой код я помещаю в этот метод для связывания вновь созданного клиента с пользователем, который отправляет форму создания?cakephp ассоциировать пользователя с моделью перед сохранением
0
A
ответ
0
В действии, которое отправляет форма, просто добавьте данные пользователя перед запуском save()
. Что-то вроде этого:
//...
$postData['Client']['user_id'] = $this->Auth->user('id');
$this->Client->save($postData);