是否可以在没有关系的情况下使用ModelListType::class?我试着这样
$admin=不同的admin对象
->add('partner',ModelListType::class,[
'mapped'=>false,
'class'=>User::class,
'sonata_admin'=>admin,
'model_manager'=>admin->getModelManager()
])
但仍有
无法对null变量调用方法("id"(。在src/Resources/SonataDoctrineOMAdminBundle/views/Form/Form_admin_fields.html.twig(第59行(中
我需要这个字段进行js操作不是字段,也不是映射的
我也遇到了同样的问题,我的问题是映射的,但在一个方法上,而不是实际的属性。这可能对你很有用。将其添加到configureFormFields方法的底部。
if($this->hasFormFieldDescription('partner')) {
$formFieldDescription =$this->getFormFieldDescription('partner');
$formFieldDescription->setAssociationAdmin($this->getConfigurationPool()->getAdminByClass(User::class));
}