受保护的目录存在并在 Yii2 中创建自定义验证器

Protected Directory existence and creating custom validator in Yii2

我正在搜索 Yii2 的密码强度计。我为 Yii1 找到了 this article。我在那里看到 protected 目录。我找不到这个文件夹。它在基本申请模板或高级申请模板中可用吗?

Yii2 中没有 protected 目录(基本应用程序模板和高级应用程序模板中都没有)。

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

我推荐 components/validators 文件夹。

这里是关于 Yii2 自定义验证的官方指南the part

再看看this extension,说不定已经满足你的需求了,不用再重新造轮子了

受保护的 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');
}