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