У меня есть массив, который я кэширую, который был возвращен из модели базы данных, расширяющей zend_db_Table_abstract. Я использую ->toArray() для объекта. При получении данных я хотел бы преобразовать их обратно в эту модель.
Я попытался сделать следующее
$modules = new Zend_Db_Table_Rowset(array('data' => $modules, 'table' => 'modules', 'rowClass' => 'Model_Db_Module'));
теперь, когда я повторяю.
foreach ($modules as $module)
echo $module->name;
Я ничего не получаю! Если я удалю 'rowClass' => 'Model_Db_Module'. Он возвращает правильное значение. Как я могу вернуться, возвращая правильный объект, чтобы я мог манипулировать данными, если мне нужно? Если бы мне нужно было использовать
$module->name = "Cool Stuff";
$module->save();