2011-02-09 49 views
0

SQL查詢後表Post我希望水合$結果數組到一個Doctrine對象。現在,爲了做到這一點我使用的每個字段設置命令,如下:Symfony/Doctrine:如何遍歷表字段進行水合?

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

我的問題是有沒有更好的方式來做到這一點,如通過所有表中的字段迭代?謝謝。

回答

1

您可以使用fromArray()

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

不能調用構造函數那樣,只是在理論的來源檢查(請參閱類Doctrine_Record)。 – Maerlyn

+0

我的不好,我錯誤地認爲它是在symfony中的sfForms。 – xzyfer

+0

Np,我剛剛添加了它的記錄。你可以從你的答案中刪除那部分嗎? – Maerlyn