0

3つのフィールドを持つテーブル「構成」があります

------------------
id | name | value
------------------
 1 | na1  | va1 
 2 | na2  | va2
 3 | na3  | va3
 . | ...  | ...

以下に示すように、上記のデータを配列「$confData」にフェッチする必要があります

$confData ===>

  array(
   'na1' => 'va1',
   'na2' => 'va2',
   'na1' => 'va3',
   ' . ' => '...'
  );

この配列を取得するために、symfony-doctrine に定義済みの関数/メソッドがあるかどうかを知りたいですか? 利用できない場合、どのように教義の方法を使用できますか?

4

1 に答える 1

1

そのようなデフォルトの方法はありません。フェッチされたオブジェクトに対して、この配列を手動で構築する必要があります。

//after fetching $objectCollection

$config = array();
foreach ($objectCollection as $object) {
    $config[$object->getName()] = $object->getValue();
}
于 2012-08-08T12:32:16.333 に答える