Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
纵之格
ShopXO
提交
c6910722
ShopXO
项目概览
纵之格
/
ShopXO
通知
394
Star
16
Fork
11
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
ShopXO
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
c6910722
编写于
1月 22, 2019
作者:
D
devil_gong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
关键字搜索情况下筛选品牌
上级
dcd975f2
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
13 addition
and
2 deletion
+13
-2
application/index/controller/Search.php
application/index/controller/Search.php
+1
-1
application/service/AdminService.php
application/service/AdminService.php
+1
-1
application/service/BrandService.php
application/service/BrandService.php
+11
-0
未找到文件。
application/index/controller/Search.php
浏览文件 @
c6910722
...
...
@@ -71,7 +71,7 @@ class Search extends Common
return
redirect
(
MyUrl
(
'index/search/index'
,
$p
));
}
else
{
// 品牌列表
$this
->
assign
(
'brand_list'
,
BrandService
::
CategoryBrandList
([
'category_id'
=>
$this
->
params
[
'category_id'
]]));
$this
->
assign
(
'brand_list'
,
BrandService
::
CategoryBrandList
([
'category_id'
=>
$this
->
params
[
'category_id'
]
,
'keywords'
=>
$this
->
params
[
'keywords'
]
]));
// 商品分类
$this
->
assign
(
'category_list'
,
SearchService
::
GoodsCategoryList
([
'category_id'
=>
$this
->
params
[
'category_id'
]]));
...
...
application/service/AdminService.php
浏览文件 @
c6910722
...
...
@@ -63,7 +63,7 @@ class AdminService
$where
=
[];
if
(
!
empty
(
$params
[
'username'
]))
{
$where
[]
=
[
'username'
,
'like'
,
'%'
.
$params
[
'username'
]
.
'%'
];
$where
[]
=
[
'username'
,
'like'
,
'%'
.
$params
[
'username'
]
.
'%'
];
}
if
(
isset
(
$params
[
'role_id'
])
&&
$params
[
'role_id'
]
>
-
1
)
{
...
...
application/service/BrandService.php
浏览文件 @
c6910722
...
...
@@ -172,6 +172,8 @@ class BrandService
public
static
function
CategoryBrandList
(
$params
=
[])
{
$brand_where
=
[
'is_enable'
=>
1
];
// 分类id
if
(
!
empty
(
$params
[
'category_id'
]))
{
// 根据分类获取品牌id
...
...
@@ -181,6 +183,15 @@ class BrandService
$brand_where
[
'id'
]
=
Db
::
name
(
'Goods'
)
->
alias
(
'g'
)
->
join
([
'__GOODS_CATEGORY_JOIN__'
=>
'gci'
],
'g.id=gci.goods_id'
)
->
field
(
'g.brand_id'
)
->
where
(
$where
)
->
group
(
'g.brand_id'
)
->
column
(
'brand_id'
);
}
// 关键字
if
(
!
empty
(
$params
[
'keywords'
]))
{
$where
=
[
[
'title'
,
'like'
,
'%'
.
$params
[
'keywords'
]
.
'%'
]
];
$brand_where
[
'id'
]
=
Db
::
name
(
'Goods'
)
->
where
(
$where
)
->
group
(
'brand_id'
)
->
column
(
'brand_id'
);
}
// 获取品牌列表
$brand
=
Db
::
name
(
'Brand'
)
->
where
(
$brand_where
)
->
field
(
'id,name,logo,website_url'
)
->
select
();
if
(
!
empty
(
$brand
))
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录