Symfony2 Sonata管理-禁用验证


Symfony2 Sonata Admin - Disable validation

我有一个接受用户输入的应用程序。表单使用自定义验证器进行设置,以验证提交的内容是否可接受。

使用Sonata Admin时,如何禁用此验证?

当用户提交这些数据时,会对其进行各种检查。其中之一是它还不存在于数据库中。当我试图在Sonata Admin中编辑其中任何一个时,由于此验证,更新失败。

感谢

如果您想禁用客户端的"html 5验证",您可以将其添加到config.yml:

sonata_admin:
    options:
        html5_validate: false

(请参见https://sonata-project.org/bundles/admin/master/doc/reference/configuration.html)

最好在这里发布一些代码来理解您的问题。无论如何,根据我的猜测,这可能有助于符号2文档:

use Symfony'Component'OptionsResolver'OptionsResolverInterface;
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
    $resolver->setDefaults(array(
        'validation_groups' => false,
    ));
}

您可以在管理类中尝试"validation"=>false(这可能是错误的)。