database - 数组到 Zend_Db_Table_Row zend 框架

标签 database arrays zend-framework zend-db-table

有没有一种方法可以自动从数组转换为 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/

相关文章:

javascript - 小写并连接数组内容(给定常量除外)的最佳方法

javascript - 如何将展平多维数组(任意深度)的索引转换为原始索引?

zend 中的 Jquery Uploadify 插件

php - 是否有任何自定义密码验证器? zend框架

mysql - 查询MYSQL post_meta到新格式的表

php - 如何在从 jquery 中选择一个选择选项时从数据库中获取数据

java - Android:从 sqlite 数据库检索数据

sql - Oracle XE 11g 表未正确显示

php - 访问未定义数组索引导致的内存泄漏

php - zend 中的 $_SESSION 不工作