undanet / extra-validator-bundle
该软件包最新版本(dev-master)没有可用的许可证信息。
西班牙邮政编码和个人识别号验证的Symfony2 Validators
dev-master
2015-10-05 13:46 UTC
Requires
- php: >=5.3
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; ... }
您可以在实体/表单中使用Assert
和ExtraAssert
验证器
<?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á