Существование защищенного каталога и создание собственного валидатора в Yii2

Я искал измеритель надежности пароля для Yii2. я нашел Эта статья для Yii1. Я видел protected упоминание каталога там. Я не могу найти эту папку. Это доступно в Базовом шаблоне приложения или Расширенном шаблоне приложения?

3

Решение

Здесь нет protected каталог в Yii2 (ни в базовом, ни в расширенном шаблоне приложения).

Где разместить свой пользовательский валидатор — решать только вам.

Я бы порекомендовал components/validators папка.

Вот часть официального руководства по пользовательской валидации для Yii2.

Также взгляните на это расширение, возможно, это уже покрывает ваши потребности, поэтому вам не нужно изобретать велосипед.

5

Другие решения

защищенный фордер для Yii1

Yii2 нет этой папки

Вы можете использовать этот пример кода в вашей модели

public function rules()
{
return [
['password', 'checkPassword'],

// other rules
];
}

public function checkPassword($attribute, $params)
{
// no real check at the moment to be sure that the error is triggered
if(password != OK )
$this->addError($attribute, 'Your password not valid');
}
4

По вопросам рекламы [email protected]