У меня тут какая-то проблема.Когда я пробую эту функцию, она возвращает эту ошибку:
Catchable fatal error: Argument 1 passed to Zend_Form::populate() must be an array, object given, called in [..]
Когда я использовал print_r (), чтобы найти значения 1-го аргумента, вывод был такой:Я знаю, что вводимый мной объект является массивом.Что может быть причиной этой проблемы?Модель
public function getUser($id)
{
$id = (int)$id;
$row = $this->fetchRow('id = ' . $id);
$row->toArray();
if (!$row) {
throw new Exception("Could not find row $id");
}
return $row;
}
Контроллер:
$albums = new Admin_Model_Users ();
//print_r($albums->getUser($id));
$form->populate ( $albums->getUser ( $id ) );