Mysql Symfony/Doctrine:如何在表字段中进行迭代?

Mysql Symfony/Doctrine:如何在表字段中进行迭代?,mysql,symfony1,doctrine,symfony-1.4,Mysql,Symfony1,Doctrine,Symfony 1.4,在对表Post进行SQL查询之后,我希望将$result数组水合为一个doctor对象。现在为了做到这一点,我对每个字段使用set命令,如下所示: $post = new post(); $post->setCategory($result['category']); $post->setName($result['name']); $post->setRating($result['rating']); $post=新的post(); $post->setCategor

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

$post = new post(); $post->setCategory($result['category']); $post->setName($result['name']); $post->setRating($result['rating']); $post=新的post(); $post->setCategory($result['category']); $post->setName($result['name']); $post->setRating($result['rating']);
我的问题是,有没有更好的方法来实现这一点,比如遍历所有表字段?谢谢

您可以使用
fromArray()


你不能像那样调用构造函数,只是检查了条令的源代码(参见类条令记录)。糟糕的是,我把它错当成了symfony.Np中的sfForms,我只是为了记录而添加了它。你能把那部分从你的答案中去掉吗?好了。我本来打算早点回答的,但我觉得编辑一个被接受的答案很奇怪。
$post = new Post();
$post->fromArray($results);