rafaelrabaco/yii2-validator

巴西和葡萄牙的文档验证

1.0.1 2017-08-11 18:41 UTC

This package is not auto-updated.

Last update: 2024-09-29 01:33:40 UTC


README

提供巴西和葡萄牙本地化验证和功能的Yii2扩展

  • CPF:个人身份登记 (BR)
  • CNPJ:法人身份登记 (BR)
  • CEI:在INSS的特定登记 (BR)
  • NIF:税务识别号 (PT)

Yii2 CircleCI Minimum PHP Version Latest Stable Version Total Downloads

安装

安装此扩展的首选方法是使用 composer

运行以下命令之一

php composer.phar require --prefer-dist rafaelrabaco/yii2-validator "*"

或者

"rafaelrabaco/yii2-validator": "*"

将以下内容添加到您的 composer.json 文件的require部分。

使用方法

按照以下示例添加规则

use Yii;
use yii\base\Model;
use rafaelrabaco\validator\CpfValidator;
use rafaelrabaco\validator\CnpjValidator;
use rafaelrabaco\validator\CeiValidator;
use rafaelrabaco\validator\NifValidator;

class PersonForm extends Model
{
	public $name;
	public $cpf;
	public $cnpj;
	public $cei;
	public $nif;

	/**
	 * @return array the validation rules.
	 */
	public function rules()
	{
		return [
			// name is required
			['name', 'required'],
			// cpf validator
			['cpf', CpfValidator::className()],
			// cnpj validator
			['cnpj', CnpjValidator::className()],
			// cei validator
			['cei', CeiValidator::className()]
			// nif validator
			['nif', NifValidator::className()]
		];
	}
}