mysql - 交响乐/Doctrine : How to iterate through table fields for hydration?

标签 mysql symfony1 doctrine symfony-1.4

Table Post进行 SQL 查询后,我希望将 $result 数组合并到 Doctrine 对象中。现在,为了做到这一点,我对每个字段使用 set 命令,如下所示:

 
    $post = new post();
    $post->setCategory($result['category']);
    $post->setName($result['name']);
    $post->setRating($result['rating']);

我的问题是有没有更好的方法来做到这一点,例如迭代所有表字段?谢谢。

最佳答案

您可以使用fromArray():

$post = new Post();
$post->fromArray($results);

关于mysql - 交响乐/Doctrine : How to iterate through table fields for hydration?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4942695/

相关文章:

php - Doctrine 无关系加入

php - 使用自定义 Doctrine 2 hydrator 进行依赖注入(inject)

sql - 如何选择所需的记录?

php - 无法在分页结果上将数组字段重命名为 FIELDNAME 类型

MySQL INSERT 和 SELECT LAST_INSERT_ID() 在一行中

mysql - 是否有 SQL 选择限定符来执行 Skip() 和 Take()

orm - 插入理解同行

javascript - 使用 'with' 为remote_function提供2个参数

mysql - 如何将逗号分隔值传递给 MySql 中的存储过程?

symfony1 - mysql 到 symfony 1.4.9 中的 Criteria()