تالار گفتمان nCIS.ir

نسخه‌ی کامل: خطا Key LOWER(user) موقع لاگین (حل شد)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
کسی از دوستان با خطای Key "LOWER(user)" is not a column name and can not be used as a filter موقع لاگین با استفاده از جدول کاربر پس از بروزرسانی به نسخه 2.0.15.1 برخورده
با تشکر
کدتون رو بگذارین. کدی که داخلش از LOWER استفاده کردین.
سلام منم چنین مشکلی دارم لطفا راهنمایی کنید .اینم فایل مورد نظر:

وقتی LOWER(user )
رو حذف می کنم یعنی مثل خط زیر درست میشه:

$this->_user = Users::findOne([$this->username,'confirmed' => 1]);
چرا مدلتون اینطوریه؟ اسامی فیلدها با توضیحاتشون همخوانی نداره. توی attributeLabels فیلدهایی هست که توی مدل تعریف نشده. بهتره مدلتون رو به‌شکل صحیح با Gii بسازین.
این کد رو هم تست کنید:
Users::find()->where(['LOWER(user)' => strtolower($this->username), 'confirmed' => 1])->one()