Symfony2 Sonata Admin - 禁用验证

时间:2014-09-26 20:02:07

标签: php validation symfony sonata-admin

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

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

当用户提交此数据时,会检查其中的各种内容。一个是它在数据库中尚不存在。当我尝试在Sonata Admin中编辑其中任何一个时,由于此验证,更新失败。

由于

2 个答案:

答案 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(这可能不对)。