我想知道天氣是否可能以及如何爲Symfony 2中的SonataAdminBundle配置列表視圖的過濾器隨着SonataAdminBundle。在兩步相關實體上配置過濾器
說我有實體Order,指向實體用戶,指向實體公司。 我想配置篩選器既可以篩選用戶,也可以篩選公司(用戶的公司) 第一個很簡單。其次是我試圖澄清。
在課堂上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文檔inpired:http://sonata-project.org/bundles/doctrine-orm-admin/2-0/doc/reference/filter_field_definition.html
不打算爲我試着acomplish,但不能找到在哪裏看。
希望有人對此有所瞭解。
感謝
幫我帶一個小的變化:不是空($值「值」])我寧願is_null($ value ['value']),因爲empty(int(0))的計算結果爲true。非常感謝您的解決方案。 –