mysportconnect / parsley-server-bundle
允许在字段类型上获取Symfony 2表单服务器端验证
Requires
- php: >=5.3.2
- symfony/form: >2.1
This package is not auto-updated.
Last update: 2024-09-14 14:06:35 UTC
README
A symfony 2 bundle integration of wonderful client-side javascript library Parsley.js by @guillaumepotier.
The ParsleyjsServerBundle allows to get Symfony 2 form server-side validation on a field type via form validations.
它使用客户端Parsley.js库的data-remote属性。更多信息请参阅此处。
将ParsleyJsServerBundle添加到您的项目中
$ php composer.phar require mysportconnect/parsley-server-bundle $ php composer.phar update
将包添加到您的AppKernel.php文件中
class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // Your bundles new Parsley\ServerBundle\ParsleyServerBundle() );
将配置添加到您的config.yml文件中。由于ParsleyJsServerBundle依赖于您的表单验证而不是实体,您必须为每个“远程验证”字段提供表单的validation_groups信息。
parsley_server: validations: fos_user_registration: { group: [Registration], translation_domain: validators} fos_user_profile: { group: [Profile], translation_domain: validators}
然后向您的routing.yml文件中添加路由信息
parsley: resource: "@ParsleyServerBundle/Resources/config/routing.yml" prefix: /parsley
最后,像这样在您想要验证的字段上启用Parsley验证
public function buildForm ( FormBuilderInterface $builder , array $options ) { $builder -> add ( 'username' , null , array ( "parsley" => true ) ) }
新闻
在irc.freenode.net #mysportconnect上的IRC
许可证
ParsleyjsServerBundle采用MIT许可证(请参阅LICENSE.md文件)。
作者
mySportConnect,Alain Bangoula(又名comensee),Rémi Barbe(又名Remiii)和贡献者。
错误报告和帮助
对于错误报告,请创建一个Github票据。欢迎接受补丁。:-)