phpviet / symfony-validation

Symfony validation 支持检查国内特定的数据类型

1.0.0 2019-06-01 06:05 UTC

This package is auto-updated.

Last update: 2024-09-15 18:45:05 UTC


README

Symfony Validation


Latest version Build status Quantity score StyleCI Total download License

信息

Symfony validation 支持检查我们国家特定的数据类型。

安装

  • 通过 Composer 安装 Symfony Validation
composer require phpviet/symfony-validation
  • 接下来,在 config/bundles.php 中声明 bundle
// config/bundles.php

return [
    .....
    PHPViet\Symfony\Validation\Bundle::class => ['all' => true]
];

用法

目前支持检查的数据类型

手机号码

    use PHPViet\Symfony\Validation\Constraints\MobileVN as AssertMobileVN;

    /**
     * @AssertMobileVN
     */
    private $mobileNumber;

座机号码

    use PHPViet\Symfony\Validation\Constraints\LandLineVN as AssertLandLineVN;

    /**
     * @AssertLandLineVN
     */
    private $landLineNumber;

身份证/驾驶证

    use PHPViet\Symfony\Validation\Constraints\IdVN as AssertIdVN;

    /**
     * @AssertIdVN
     */
    private $idVN;

IP 地址

    use PHPViet\Symfony\Validation\Constraints\IpVN as AssertIpVN;

    /**
     * @AssertIpVN
     */
    private $ipVN;
    
    /**
     * @AssertIpVN(version=4)
     */
    private $ipv4VN;    
    
    /**
     * @AssertIpVN(version=6)
     */
    private $ipv6VN;     

面向开发者

如果您觉得上述的数据类型检查仍不足以满足国内市场的需求,并且希望共同开发,我们非常欢迎!请创建 issue 来为下一个版本提供想法,或者创建 PR 来补充缺少的数据类型检查。谢谢!