Skip to content

rafaelrabaco/yii2-validator

Repository files navigation

Yii 2 Validator

Yii2 Extension that provide validations and features for Brazilian and Portugal localization

  • CPF: Cadastro de pessoa física (BR)
  • CNPJ: Cadastro nacional de pessoa jurídica (BR)
  • CEI: Cadastro específico no INSS (BR)
  • NIF: Número de identificação fiscal (PT)

Yii2 CircleCI Minimum PHP Version Latest Stable Version Total Downloads

Installation

The preferred way to install this extension is through composer.

Either run

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

or add

"rafaelrabaco/yii2-validator": "*"

to the require section of your composer.json file.

Usage

Add the rules as the following example

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()]
		];
	}
}

About

Yii2 Extension that provide validations and features for Brazilian and Portugal localization

Resources

Stars

Watchers

Forks

Packages

No packages published