Как манипулировать почтовыми данными в cakephp перед сохранением?

Вопрос:

У меня простая форма, которая имеет 3 поля. Пользователь имеет возможность оставить третье поле пустым. В этом случае значение будет создано путем объединения первых двух полей и сохранения в базе данных по отношению к третьему полю. Я пробовал следовать с контроллера:

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

Как достичь желаемого результата? Есть идеи?

Лучший ответ:

Попробуйте установить через:

$this->request->data['Program']['progam_code'] = "your value";

Оцените статью
TechArks.Ru
Добавить комментарий