2012-11-23 36 views
4
簡化版,工作

我不能讓工作在奏鳴曲管理上市分揀一個實體,這裏是我的實體:奏鳴曲管理員 - 「ORDER BY」爲實體

class User extends BaseUser { 
/** 
* @ORM\ManyToOne(targetEntity="Region", inversedBy="users") 
*/ 
protected $preferredRegion; 
} 

這裏是configureListFields定義:

protected function configureListFields(ListMapper $listMapper) { 
    $listMapper->add('preferredRegion', NULL, array('label' => 'Preferred Region', 'sortable' => 'preferredRegion')) 
} 

當表頭列一下我的實體名稱進行排序它,我得到這個錯誤:

一個例外模板的渲染(「[語義埃羅期間被扔r] line 0,col 25 near'AS__order_by':Error:Entity \ User has no field or association named AS「)

我該如何使這種排序方式適用於實體,以便按照我的實體名稱?

謝謝

朱利安Mancera

回答

4

嘗試:

$listMapper->add('preferredRegion.id', NULL, array('label' => 'Preferred Region')); 

如果這樣的作品,而不是.ID你可以把.title僞,.NAME一些列的該表。

+0

謝謝你,謝謝你,工作! – manxon

相關問題