将数据传递给Zend_Db_Table_Rowset并返回每行的模型

时间:2011-09-15 05:35:34

标签: php zend-framework zend-db zend-db-table

我有一个缓存的数组,它是从扩展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();

1 个答案:

答案 0 :(得分:0)

我决定在检索缓存数据时缓存对象并调用 - > setTable()。