恼人的索纳塔管理行为



我以前遇到过这个问题,但不记得我是如何解决的,我想这是漫长的一天。

我有一个字段在我的原则定义中是可以为null的,但在Sonata Admin输入表单上是按要求呈现的。我不想关闭HTML验证,因此我正在寻找一个解决方案,让Sonata Admin正确地呈现字段。

我试过用谷歌搜索,但运气不好。如有任何帮助,将不胜感激

您是否尝试在实体管理类的configureFormFields函数中将所需选项设置为false?

这是我的一个类的示例,我使用它将其显式设置为true:

class MenuAdmin extends Admin
{
    protected function configureFormFields(FormMapper $formMapper)
    {
        $formMapper
            ->add('name', null, [])
            ->add('renderSubPages', null, [])
            ->add(
                'pages', 'sonata_type_model', [
                    'class' => 'ApplicationSonataPageBundle:Page',
                    'property' => 'name',
                    'required' => true,
                    'multiple' => true
                ]
            );
    }
}

你可以试着在你的课上设置这样的选项:

class EntityAdmin extends Admin
{
    protected function configureFormFields(FormMapper $formMapper)
    {
        $formMapper
            ->add('yourField', null, ['required' => false ]);
    }
}

相关内容

  • 没有找到相关文章

最新更新