undanet/extra-validator-bundle

该软件包最新版本(dev-master)没有可用的许可证信息。

西班牙邮政编码和个人识别号验证的Symfony2 Validators

安装: 162

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 5

分支: 9

类型:symfony-bundle

dev-master 2015-10-05 13:46 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:54:38 UTC


README

此软件包包含一组有用的验证器和断言,可在您的项目中使用。

包含的断言/验证器

  • DNI(DNI/NIF文件)
  • 电话(电话号码,通过正则表达式)
  • 移动电话(移动电话号码)
  • 带前缀的电话(带国际前缀的电话号码)

如何包含ExtraValidator

在您的composer.json中

"require": {
  "undanet/extra-validator-bundle": "dev-master"
}

... 并在您的AppKernel.php文件中

<?php
public function registerBundles()
{
    $bundles = array(
      ...
        new Undanet\ExtraValidatorBundle\UndanetExtraValidatorBundle(),
      );
}

如何在您的表单/实体中使用ExtraValidator

<?php
namespace Acme\AcmeDemoBundle\Entity;

use Undanet\ExtraValidatorBundle\Validator as ExtraAssert;

class AcmeEntity {
  /**
   * @ExtraAssert\MobilePhone(message="Your mobile phone number is not valid")
   */
  protected $phone;

  ...
}

您可以在实体/表单中使用AssertExtraAssert验证器

<?php
namespace Acme\AcmeDemoBundle\Entity;

use Symfony\Component\Validator\Constraints as Assert;
use Undanet\ExtraValidatorBundle\Validator as ExtraAssert;

class AcmeEntity {
  /**
   * @Assert\NotBlank(message="You have to input a phone number")
   * @ExtraAssert\MobilePhone(message="Your mobile phone number is not valid")
   */
  protected $phone;

  ...
}

ExtraAssert验证器不会修改symfony的正则表达式断言,我们只是添加了一组有用的新验证器,使我们的生活更加轻松!

作者

  • javiacei
  • Moisés Maciá