是否可以在另一个管理员的表单中/旁边显示管理员的形式?
$formMapper
->add('color', null, array('label' => 'label.color'))
->add('coverButtons', 'sonata_type_collection', array(), array(
'edit' => 'inline',
'inline' => 'table',
));
现在,它显示一个按钮,该按钮打开了一个带有其他管理表单的弹出窗口,但我想在同一页面上显示其他管理表单。是否有任何配置可以执行此操作?
您正在寻找sonata_type_admin
,例如:
$formMapper->add('coverButtons', 'sonata_type_admin', array(), array(
'edit' => 'inline',
'inline' => 'table',
'admin_code' => 'sonata.admin.your_admin_service_name',
));
这会将admin_code
的表单嵌入到父表单中。
请参阅SonataAdmin文档的表单字段章节