我正在搜索Yii2的密码强度计。我为我找到了这篇文章。我看到这里提到了protected
目录。我找不到这个文件夹。在"基本应用模板"answers"高级应用模板"中有吗?
在Yii2中没有protected
目录(在basic和advanced应用模板中都没有)
在哪里放置您的自定义验证器-由您决定。
我推荐components/validators
文件夹
这是官方指南的一部分,涵盖了Yii2的自定义验证。
也看看这个扩展,也许它已经涵盖了你的需求,所以你不必重新发明轮子
protected forder is for Yii1
您可以在您的模型
中使用这个示例代码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');
}