我是 symfony 2 的新手,我正在尝试构建一个应该由服务器和导航器验证的标准表单。
服务器端验证适用于断言,@Assert\...
但我无法找到一种方法来让它在客户端工作。
搜索后,我指出 Symfony 2 没有javascript
库来管理这个..
所以我的问题是:最简单的方法是什么?
我知道使用诸如插件之类的客户端库或RegulajQuery Validation
之类的东西的可能性,但这意味着我必须复制我的验证规则..
我是 symfony 2 的新手,我正在尝试构建一个应该由服务器和导航器验证的标准表单。
服务器端验证适用于断言,@Assert\...
但我无法找到一种方法来让它在客户端工作。
搜索后,我指出 Symfony 2 没有javascript
库来管理这个..
所以我的问题是:最简单的方法是什么?
我知道使用诸如插件之类的客户端库或RegulajQuery Validation
之类的东西的可能性,但这意味着我必须复制我的验证规则..
Symfony 是一个PHP 框架,即服务器端应用程序框架。它不提供客户端验证,除非您使用带有required
属性和其他email
类型的 HTML5 进行输入(在浏览器中仍然没有很好地实现)。
因此,您必须找到自己的解决方案并尝试将其插入 Symfony2 前面以使其尽可能简单……或找到现有的捆绑软件,例如APYJsFormValidationBundle
这是新的 Symfony 2 捆绑包,它为 Symfony 类型(表单)提供客户端验证的实现https://github.com/formapro/JsFormValidatorBundle
(这个包仍在维护中,似乎支持 Symfony 4)