Sonata Admin listMapper

时间:2017-08-23 10:43:28

标签: symfony sonata-admin symfony-sonata

我正在使用Symfony2.6和Sonata Admin。在我的实体" Order"中,我有一个名为" Products"的数组列。这是" ArrayCollection"类型和ManyToMany与产品表的关系

如何在Sonata Admin listMapper中显示此字段。

protected function configureListFields(ListMapper $listMapper)
{
    $listMapper
    ->addIdentifier('id')
    ->add('products')
}

现在在列表中它显示Blank.So如何在列表映射器中显示订单列表中的所有产品。

1 个答案:

答案 0 :(得分:1)

我认为您需要在'admin_code'属性中传递产品管理员的服务名称。结果应该类似于:

protected function configureListFields(ListMapper $listMapper)
{
    $listMapper
    ->addIdentifier('id')
    ->add('productProperty', null, array('','admin_code' =>'application.admin.product'))
}