Я искал измеритель надежности пароля для Yii2. я нашел Эта статья для Yii1. Я видел protected
упоминание каталога там. Я не могу найти эту папку. Это доступно в Базовом шаблоне приложения или Расширенном шаблоне приложения?
Здесь нет protected
каталог в Yii2 (ни в базовом, ни в расширенном шаблоне приложения).
Где разместить свой пользовательский валидатор — решать только вам.
Я бы порекомендовал components/validators
папка.
Вот часть официального руководства по пользовательской валидации для Yii2.
Также взгляните на это расширение, возможно, это уже покрывает ваши потребности, поэтому вам не нужно изобретать велосипед.
защищенный фордер для 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');
}