天気が可能であり、Symfony 2 の SonataAdminBundle を使用して次のようにリスト ビューのフィルターを構成する方法を知りたい
エンティティ Order があり、エンティティ User を指し、エンティティ Company を指しているとします。ユーザーによるフィルタリングと会社 (ユーザーの会社) によるフィルタリングの両方のフィルターを構成したい 1 つ目は簡単です。2つ目は、私が明確にしようとしていることです。
クラス OrderAdmin では、configureDatagridFilters を次のように上書きします。
protected function configureDatagridFilters(DatagridMapper $datagridMapper)
{
$datagridMapper
->add('created_at')
//... some other filters on Order fields, as usual
// the filter on User, provided 'user', no ploblem
->add('user')
// and the filter by Company
->add('user.company') // this doesn't work, of course
;
}
会社フィルターの構文は、ソンタ ドキュメントに触発されています: http://sonata-project.org/bundles/doctrine-orm-admin/2-0/doc/reference/filter_field_definition.html
私が達成しようとしていることを意図したものではありませんが、どこを見ればよいかわかりません。
誰かがこれについて手がかりを持っていることを願っています。
ありがとう