رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
خطا Key LOWER(user) موقع لاگین (حل شد)
#1
سلام
کسی از دوستان با خطای Key "LOWER(user)" is not a column name and can not be used as a filter موقع لاگین با استفاده از جدول کاربر پس از بروزرسانی به نسخه 2.0.15.1 برخورده
با تشکر


فایل‌های پیوست تصاویر بندانگشتی
   
پاسخ
تشکر شده توسط:
#2
کدتون رو بگذارین. کدی که داخلش از LOWER استفاده کردین.
پاسخ
تشکر شده توسط:
#3
سلام منم چنین مشکلی دارم لطفا راهنمایی کنید .اینم فایل مورد نظر:

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

$this->_user = Users::findOne([$this->username,'confirmed' => 1]);


فایل‌های پیوست تصاویر بندانگشتی
   

.php   LoginForm.php (اندازه 1.95 KB / تعداد دانلود: 4)
.php   Users.php (اندازه 3.19 KB / تعداد دانلود: 5)
پاسخ
تشکر شده توسط:
#4
چرا مدلتون اینطوریه؟ اسامی فیلدها با توضیحاتشون همخوانی نداره. توی attributeLabels فیلدهایی هست که توی مدل تعریف نشده. بهتره مدلتون رو به‌شکل صحیح با Gii بسازین.
پاسخ
تشکر شده توسط: Mohsen.Aero72
#5
این کد رو هم تست کنید:
Users::find()->where(['LOWER(user)' => strtolower($this->username), 'confirmed' => 1])->one()
پاسخ
تشکر شده توسط: Mohsen.Aero72




کاربران در حال بازدید این موضوع: 2 مهمان