Я использую 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']
];
}
Используйте этот способ
['username', 'filter', 'filter'=>'strtolower'],
Других решений пока нет …