23 lines
625 B
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;
|
|
}
|
|
}
|
|
}
|
|
}
|