This commit is contained in:
Александр Рыбкин 2024-11-20 16:01:42 +03:00
commit 8686e2cfc4
2 changed files with 46 additions and 0 deletions

25
IntegerValidator.php Normal file
View File

@ -0,0 +1,25 @@
<?php
namespace dominion\validators;
use Yii;
use yii\validators\Validator;
class IntegerValidator extends Validator
{
public function init()
{
parent::init();
if ($this->message === null) {
$this->message = Yii::t('yii', '{attribute} must be an integer.');
}
}
public function validateAttribute($model, $attribute)
{
if (!is_int($model->$attribute)) {
$this->addError($model, $attribute, $this->message);
}
}
}

21
composer.json Normal file
View File

@ -0,0 +1,21 @@
{
"name": "dominion/validators",
"description": "Функционал для работы с validators",
"type": "yii2-extension",
"keywords": ["yii2","extension"],
"license": "MIT",
"authors": [
{
"name": "Rybkin Sasha",
"email": "ribkin@dominion.ru"
}
],
"require": {
"yiisoft/yii2": "~2.0.0"
},
"autoload": {
"psr-4": {
"dominion\\validators\\": ""
}
}
}