Plugin do walidacji danych ekonomicznych wg. krajów: regon, pesel, nip, telefon, kod pocztowy,
Źródło: https://github.com/cakephp/localized
Instalacja
# composer require cakephp/localized
Konfiguracja
bin/cake plugin load Cake/Localized
Walidacja – /Model/Table/CompaniesTable.php
use Cake\Validation\Validator; use Cake\Localized\Validation\PlValidation; class CompaniesTable extends Table { ... public function validationDefault(Validator $validator) { $validator->setProvider('pl', PlValidation::class); $validator->add('tel', 'telefon', [ 'rule' => 'phone', 'provider' => 'pl' ]); $validator->add('nip', 'nip', [ 'rule' => 'nip', 'provider' => 'pl' ]); $validator->add('regon', 'regon', [ 'rule' => 'regon', 'provider' => 'pl' ]); $validator->add('kod', 'kod', [ 'rule' => 'postal', 'provider' => 'pl' ]); $validator->add('pesel', 'pesel', [ 'rule' => 'pesel', 'provider' => 'pl' ]); } }