Я хочу сохранить все, кроме некоторых исключенных полей. Я знаю, что могу сделать это так
$this->Blah->save($this->data,false,$fieldList)
Где $ fieldList содержит все поля данных таблицы, но я не хочу их сохранять. У меня есть несколько таблиц, в которых есть поля данных maaany, и я не хочу писать весь список с нуля при каждом отдельном действии контроллера (да, поля, которые не следует сохранять, отличаются от действия к действию). Кроме того, это выглядит грязно и запутанно. Предоставляет ли cakePHP что-то готовое для использования в этом случае? Если нет, я думаю, мне пришлось бы реализовать это самостоятельно, добавив свойство $ fieldList для каждого контроллера и выполнив что-то подобное -hacked-вместе-раствор):
$tmp = $fieldList;
unset(array_search('fieldtoexclude', $tmp));
$this->Blah->save($this->data,false,$tmp);
С наилучшими пожеланиями