У меня простая форма, которая имеет 3 поля. Пользователь имеет возможность оставить третье поле пустым. В этом случае значение будет создано путем объединения первых двух полей и сохранения в базе данных по отношению к третьему полю. Я попытался следующие из контроллера:Как управлять данными сообщений в cakephp перед сохранением?
if (empty($this->request->data('Program.progam_code'))) {
$this->request->data('Program.progam_code') =
$this->request->data('Program.batch_id') . "-"
. $this->request->data('Program.default_progam_code');
}
$this->Program->save($this->request->data;
Этот код дает следующее сообщение об ошибке:
Error: Can't use method return value in write context
Как достичь желаемого результата? Есть идеи?
Вы всегда должны упомянуть точную версию CakePHP вы используете. – mark