有没有一种方法可以自动从数组转换为 Zend_Db_Table_Row 或 Zend_Db_Table_Rowset?
Form Zend_Db_Table_Row 你可以用 toArray() 得到数组,但我想知道是否存在与之相反的东西?
到目前为止,我一直在实现一个函数 fill($data),它获取数组并设置 Zend_Db_Table_Row 的属性。
当然,数组键与 Zend_Db_Table_Row 属性相同。
谢谢!
最佳答案
检查 Zend_Db_Table 的 fetchRow() 方法。在那里你可以找到它。我想您可以像这样将数组提供给构造函数:
$data = array(
'table' => $yourDbTableModel,
'data' => $yourArray,
'readOnly' => $iGuessShouldBeZero,
'stored' => true
);
$row = new Zend_Db_Table_Row($data);
关于database - 数组到 Zend_Db_Table_Row zend 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1449656/