[BUG反饋]AdminController類的一個小bug

發表於2019-05-11
如題,今天在寫後臺的Controller時用到了下面這個方法,發現了一個小bug,折騰了我不少時間:
protected function lists ($model,$where=array(),$order='',$field=true) {}

這個方法,當我傳自己的model物件時(有用到join聯表查詢),然後$where引數留空,就會返回false,看了一下原始碼,發現是下面$where有判斷如果是empty,則:
$where = array('status'=>array('egt',0));

問題出現了,因為用到了join,要查詢多個表,就要為每個表設定一個別名,而這裡的status沒有加上別名字首,於是就查詢失敗了,返回false了,目前臨時的解決方案是註釋掉這一行。
回覆

相關文章