在SonataAdmin中将ModelListType与我们的关系一起使用



是否可以在没有关系的情况下使用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));
}

相关内容

  • 没有找到相关文章

最新更新