Как я могу обновить одно поле из нескольких записей в CakePHP?
Я получаю несколько записей, используя $this->Item->find('all')
, и мне нужно установить разные значения для каждой из них и сохранить. Я делаю
$items = $this->Item->find('all', array(
'fields' => array('Item.id', 'Item.order'),
'conditions'=> array(
'Item.project_id =' => $this->request->params['project_id'],
),
'order' => array ('Item.order ASC')
));
foreach($items as $key => $item) {
$item->saveField('Item.order', rand(1, 10));
}
но возникает ошибка: 1007 *
Неустранимая ошибка: вызов функции-члена saveField () для необъекта
Что я делаю не так?