【发布时间】:2012-10-29 23:32:48
【问题描述】:
我想知道天气是可能的,以及如何在 Symfony 2 中使用 SonataAdminBundle 为列表视图配置过滤器,如下所示
假设我有实体Order,指向实体User,指向实体Company。 我想配置过滤器,既按用户过滤,也按公司过滤(用户公司) 第一个是直截了当的。第二个是我试图澄清的。
在 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
;
}
公司过滤器的语法受到了 Sonta 文档的启发:http://sonata-project.org/bundles/doctrine-orm-admin/2-0/doc/reference/filter_field_definition.html
不适用于我试图完成的内容,但找不到可以查看的地方。
希望有人对此有所了解。
谢谢
【问题讨论】:
标签: symfony sonata-admin