2012-11-23 52 views
1

使用Doctrine關鍵結果數組:主義:在一個id

$result = array(
    array('user_id'=>1, 'name'=>'foo'), 
    array('user_id'=>2, 'name'=>'bar'), 
); 

$expected = array(
    1 => array('user_id'=>1, 'name'=>'foo'), 
    2 => array('user_id'=>2, 'name'=>'bar'), 
); 

通過學說\ ORM \查詢是否有可能以某種方式鍵/索引上的一些領域的結果數組?

+0

我想你需要一個額外的foreach爲它 – aykut

+1

可能重複[更改主鍵值的getResult陣列關鍵](http://stackoverflow.com/questions/11327798/change-the-getresult-array-key-for-the-primary-key-value) – gagarine

回答

0

也許你可以使用

INDEX BY t.userId 

其中t爲你的表/實體別名