版本CRMEB-BZ v4.4.4(20220516)
問題1:
app\services\user\UserServices.php
第92行:getUserList方法中,如果參數(shù)?where傳入'like'=>'test',
在第95行:?this->dao->getList(?where, ?field, ?page, ?limit)中返回正常數(shù)據(jù),
但是在第96行g(shù)etCount方法中會形成如下sql語句:
"SELECT uid
?,count(*) as user_count FROM eb_user
? WHERE like
? = 'test'"
語句中,like
? = 'test'會報錯如下:
Column not found: 1054 Unknown column 'like' in 'where clause'
之所以傳遞'like'=>'test'參數(shù),是想要使用模糊搜索功能,
在app\model\user\User.php:224行有如下搜索器
模糊條件搜索器
public function searchLikeAttr(?query, ?value)
【
?query->where('account|nickname|phone|real_name|uid', 'LIKE', "%?value%");
】
問題2:
app\services\user\UserServices.php
1103行:public function getUserDetailed(int ?uid, ?userIfno = [])
參數(shù)名userIfno是否筆誤?
另外,這個文本編輯器插入代碼的時候,有些,不方便。