如何在Sonata Admin捆绑包生成的表单上禁用错误工具提示?我宁愿在字段下面显示错误而不是工具提示。
这些错误消息由Sonata内联呈现,但随后一些JavaScript代码将其从DOM中删除并更改为动态工具提示。
是否有禁用此行为的配置选项?
答案 0 :(得分:4)
您可以添加覆盖Sonata管理功能的javascript代码
例如:
var Admin = Admin || {};
// disable popover error messages
Admin.add_pretty_errors = function(){};
答案 1 :(得分:1)
Sonata Admin现在有一个选项,但它可以同时在所有表单上使用。
以下是相当于禁用HTML5验证的YAML配置:
sonata_admin:
options:
html5_validate: false
答案 2 :(得分:0)
您指的是HTML5验证工具提示吗?大多数现代浏览器都内置了某些验证规则的验证(例如' required')阅读文档中的HTML5 validation提示。
基本上,在呈现表单时,您需要将novalidate
属性添加到表单中。这来自文档:
{{ form(form, {'attr': {'novalidate': 'novalidate'}}) }}
您可以根据自己的使用情况进行调整。