【发布时间】:2015-11-23 13:04:49
【问题描述】:
是否可以为 sonata_type_collection 设置查询?例如我现在就这样做......
->add('deal', 'sonata_type_collection',
array(
'required' => true,
'label' => 'product',
),
array(
'property' => 'product',
'edit' => 'inline',
'inline' => 'table',
))
这很好用,但是我在集合中显示的交易有状态...而且我只想显示状态设置为 true 的交易...我该怎么做?我可以设置收集查询吗?
问题是我可以做到:
->add('deal', null, array(
'by_reference' => false,
'class' => 'Mp\ShopBundle\Entity\DailyDeal',
'query_builder' => $this->modelManager->createQuery('Mp\ShopBundle\Entity\DailyDeal', 'h')
->where('h.status = 1'),
), array(
'edit' => 'inline',
'inline' => 'table',
))
这样,如果选择多个交易,它会保存在一个数组中...我想为我选择的每个交易创建一个单独的对象。就像 sonata_type_collection 一样..
我能做什么?
【问题讨论】:
标签: php symfony sonata-admin