私は 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']
];
}