我有一个接受用户输入的应用程序。使用自定义验证器设置表单以验证提交是否可接受。
如何在使用Sonata Admin时禁用此验证?
当用户提交此数据时,会检查其中的各种内容。一个是它在数据库中尚不存在。当我尝试在Sonata Admin中编辑其中任何一个时,由于此验证,更新失败。
由于
答案 0 :(得分:3)
如果您要禁用客户端“html 5验证”,可以将其添加到config.yml
:
sonata_admin:
options:
html5_validate: false
(见https://sonata-project.org/bundles/admin/master/doc/reference/configuration.html)
答案 1 :(得分:0)
最好在这里发布一些代码来理解你的问题。无论如何,我的猜测,这可能有助于symfony2 doc:
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'validation_groups' => false,
));
}
你可以试试'validation'=>在您的管理类中,为false(这可能不对)。