我有一个接受用户输入的应用程序。表单使用自定义验证器进行设置,以验证提交的内容是否可接受。
使用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(这可能是错误的)。