Формат $ fieldList в Model :: saveAll () - PullRequest
1 голос
/ 22 декабря 2011

В соответствии с руководством CakePHP , вы можете передать опцию $ fieldList в Model :: saveAll, чтобы ограничить сохранение только определенными полями.Тем не менее, он совершенно не учитывает пример правильного формата параметра.Каков соответствующий формат $ fieldList в контексте saveAll (), в частности saveAssociated (), когда вы хотите перечислить поля в нескольких связанных моделях?

1 Ответ

2 голосов
/ 22 декабря 2011

Документация, на которую вы ссылаетесь, фактически относится к методу save(). Только метод saveAll() принимает два параметра .

Второй параметр saveAll() - это массив опций, один из которых может быть fieldList. Это эквивалентно параметру fieldList метода save().

Указывает, что этот параметр является массивом имен полей.

$this->Model->saveAll($data, array(
  'fieldList' => array(
    'id', 'title', 'etc', 'etc'
  )
));
...