从symfony2中的数据库中获取数组数据

时间:2012-08-08 12:24:09

标签: symfony doctrine dql

我有一个包含三个字段的表“config”

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

我需要将以上数据提取到数组“$ confData”,如下所示

$confData ===>

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

我想知道symfony-doctrine中有任何预定义的函数/方法来获取这个数组吗?如果它不可用,如何使用学说方式?

1 个答案:

答案 0 :(得分:1)

没有这种默认方式。您应该为获取的对象手动构建此数组。

//after fetching $objectCollection

$config = array();
foreach ($objectCollection as $object) {
    $config[$object->getName()] = $object->getValue();
}