Существование защищенного каталога и создание пользовательского валидатора в Yii2
Я искал измеритель надежности пароля для Yii2. Я нашел эту статью для Yii1. Я видел там упоминание каталога protected
. Я не могу найти эту папку. Доступен ли он в Базовом шаблоне приложения или в расширенном шаблоне приложения?
3
2 answers
В Yii2 нет каталога protected
(ни в базовом, ни в расширенном шаблоне приложения).
Где разместить свой собственный валидатор - решать вам.
Я бы рекомендовал папку components/validators
.
Вот часть официального руководства, посвященная пользовательской проверке для Yii2.
Также взгляните на это расширение , возможно, оно уже покрывает ваши потребности, так что вам не придется изобретать велосипед.
5
Author: arogachev, 2015-09-21 11:42:14
Защищенный фордер предназначен для 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
Author: Amir Mohsen, 2015-09-21 11:56:17