mysportconnect/parsley-server-bundle

允许在字段类型上获取Symfony 2表单服务器端验证

安装: 257

依赖: 0

建议者: 0

安全: 0

星标: 8

关注者: 3

分支: 2

开放问题: 1

类型:symfony-bundle

dev-master 2014-01-08 14:01 UTC

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票据。欢迎接受补丁。:-)