版本CRMEB-BZ v4.4.4(20220516)
问题1:
app\services\user\UserServices.php
第92行:getUserList方法中,如果参数 where传入'like'=>'test',
在第95行: this->dao->getList( where, field, page, limit)中返回正常数据,
但是在第96行getCount方法中会形成如下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'参数,是想要使用模糊搜索功能,
在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 = [])
参数名userIfno是否笔误?
另外,这个文本编辑器插入代码的时候,有些,不方便。
{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}
作者 管理员 企业
{{itemf.name}}
{{itemc.user_info.nickname}}
{{itemc.user_name}}
回复 {{itemc.comment_user_info.nickname}}
{{itemf.name}}