Asume name
をソートしたいウィッヒによって実体Category
のプロパティです:あなたは$ datagridValuesをオーバーライドデフォルトSORTBYを割り当てるよりも、からCreateQueryをオーバーライドjoin()メソッドを追加する必要があります。あなたはProductAdmin.php
protected function configureListFields(ListMapper $listMapper)
{
$listMapper->add('category.name', null, array(
'sortable' => true,
));
...
}
にあなたはソナタによって生成されたリストのヘッダで注文リンクを活用し、この方法は、これを行うことがあります。
編集
あなたも、あなたがCategoryAdmin
クラスを作成していると仮定すると、すぐにCategory
エンティティを編集するための製品リストでカテゴリ名のリンクを持っているしたい場合は、このようなあなたのコードを書く必要があります。
:
protected function configureListFields(ListMapper $listMapper)
{
$listMapper->add('category', null, array(
'sortable' => 'category.name',
));
...
}
そして、あなたのCategory
クラスの
は、次のような
__toString()
メソッドを実装する必要があります0
私はまだそれを試す必要がありますが、それは私が必要とするものと正確に思われる。ありがとうございました。 – agentar