8

我正在使用 Yii2 并尝试对我的用户名实施规则,以便它们始终以小写形式存储和比较。如果有一条规则可以让我做到这一点?

例如,我有一个函数可以检查数据库中是否存在用户名。如果可能,我想避免逻辑错误并实施全局规则。感谢您的任何提示!

Yii2 规则:

    /**
     * @inheritdoc
     */
    public function rules()
    {
        return [
            [['username', 'password'], 'required'],
            [['access_level'], 'integer'],
            [['username'], 'string', 'max' => 50], // force lowercase?
            [['username_print'], 'string', 'max' => 50],
            [['password'], 'string', 'max' => 512],
            [['email'], 'string', 'max' => 250],
            [['username'], 'unique']
        ];
    }
4

1 回答 1

13

使用这种方式

['username', 'filter', 'filter'=>'strtolower'],
于 2015-02-21T05:01:14.930 回答