2011-02-09 9 views
0

SQLクエリをにした後にテーブル投稿私は$ result配列をDoctrineオブジェクトに水和したいと思っています。今これを実行するために、私は以下のように、は、フィールドごとに setコマンドを使用します: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

関連する問題