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