[英]how to add multipe ClassAdmin for one entity in symfony sonata bundle
我有一个Admin类名VenteAdmin.php
和实体Vente
:
class VentesAdmin extends AbstractAdmin
{
protected function configureFormFields(FormMapper $formMapper)
{
// ...
}
protected function configureDatagridFilters(DatagridMapper $datagridMapper)
{
}
protected function configureListFields(ListMapper $listMapper)
{
}
protected function configureShowFields(ShowMapper $showMapper)
{
}
}
这是我的services.yml
:
services:
admin.facture:
class: AppBundle\Admin\VentesAdmin
arguments: [~, AppBundle\Entity\Ventes, ~]
tags:
- { name: sonata.admin, manager_type: orm, group: Ventes, label: Facture, icon: "<i class=\"fa fa-file-text\"></i>" }
我想通过相同的实体Ventes
添加另一个管理类名DevisAdmin.php
,但是与其他listFields,showFields等一起添加。
我怎样才能做到这一点?
只需确保定义一个不同的服务ID,指向具有相同实体的新管理类:
services:
admin.devis:
class: AppBundle\Admin\DevisAdmin
arguments: [~, AppBundle\Entity\Ventes, ~]
tags:
- { name: sonata.admin, manager_type: orm, group: Devis, label: Devis, icon: "<i class=\"fa fa-file-text\"></i>" }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.