3

我正在寻找 Yii2 的密码强度计。我为 Yii1 找到了这篇文章。我看到protected那里提到的目录。我找不到这个文件夹。它在基本应用程序模板或高级应用程序模板中可用吗?

4

2 回答 2

5

protectedYii2中没有目录(基础应用模板和高级应用模板都没有)。

在哪里放置您的自定义验证器 - 由您决定。

我会推荐components/validators文件夹。

这是官方指南的一部分,涵盖了 Yii2 的自定义验证。

也看看这个扩展,也许它已经满足了你的需求,所以你不必重新发明轮子。

于 2015-09-21T11:33:45.107 回答
4

受保护的 forder 用于 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');
}
于 2015-09-21T11:34:19.587 回答