kokjan/common/models/ForbiddenWordsValidator.php

23 lines
625 B
PHP

<?php
namespace common\models;
use yii\validators\Validator;
class ForbiddenWordsValidator extends Validator
{
public $forbiddenWords = [];
public function validateAttribute($model, $attribute)
{
$value = $model->$attribute;
$forbiddenWords = $this->forbiddenWords;
foreach ($forbiddenWords as $word) {
if (stripos($value, $word) !== false) {
$this->addError($model, $attribute, 'มีคำที่ไม่สามารถใช้ได้ กรุณาแก้ใขคำก่อน...');
break;
}
}
}
}