Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
starsw001
ShopXO
提交
1178853a
ShopXO
项目概览
starsw001
/
ShopXO
与 Fork 源项目一致
Fork自
纵之格 / ShopXO
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
ShopXO
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
1178853a
编写于
11月 18, 2020
作者:
D
devil
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
插件地址简化
上级
a64d6557
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
17 addition
and
14 deletion
+17
-14
application/common.php
application/common.php
+10
-2
application/index/controller/Plugins.php
application/index/controller/Plugins.php
+6
-12
route/route.config
route/route.config
+1
-0
未找到文件。
application/common.php
浏览文件 @
1178853a
...
...
@@ -1101,8 +1101,16 @@ function MyUrl($path, $params=[])
* @param string $plugins_action [应用方法]
* @param array $params [参数]
*/
function
PluginsHomeUrl
(
$plugins_name
,
$plugins_control
,
$plugins_action
,
$params
=
[])
function
PluginsHomeUrl
(
$plugins_name
,
$plugins_control
=
''
,
$plugins_action
=
''
,
$params
=
[])
{
// 控制器和方法都为index的时候置空、缩短url地址
if
(
$plugins_control
==
'index'
&&
$plugins_action
==
'index'
)
{
$plugins_control
=
''
;
$plugins_action
=
''
;
}
// 插件基础参数
$plugins
=
[
'pluginsname'
=>
$plugins_name
,
'pluginscontrol'
=>
$plugins_control
,
...
...
@@ -1140,7 +1148,7 @@ function PluginsHomeUrl($plugins_name, $plugins_control, $plugins_action, $param
* @param string $plugins_action [应用方法]
* @param array $params [参数]
*/
function
PluginsAdminUrl
(
$plugins_name
,
$plugins_control
,
$plugins_action
,
$params
=
[])
function
PluginsAdminUrl
(
$plugins_name
,
$plugins_control
,
$plugins_action
,
$params
=
[])
{
$plugins
=
[
'pluginsname'
=>
$plugins_name
,
...
...
application/index/controller/Plugins.php
浏览文件 @
1178853a
...
...
@@ -53,16 +53,6 @@ class Plugins extends Common
'key_name'
=>
'pluginsname'
,
'error_msg'
=>
'应用名称有误'
,
],
[
'checked_type'
=>
'empty'
,
'key_name'
=>
'pluginscontrol'
,
'error_msg'
=>
'应用控制器有误'
,
],
[
'checked_type'
=>
'empty'
,
'key_name'
=>
'pluginsaction'
,
'error_msg'
=>
'应用操作方法有误'
,
],
];
$ret
=
ParamsChecked
(
$params
[
'data_request'
],
$p
);
if
(
$ret
!==
true
)
...
...
@@ -76,10 +66,14 @@ class Plugins extends Common
}
}
// 控制器/方法默认值
$pluginscontrol
=
empty
(
$params
[
'data_request'
][
'pluginscontrol'
])
?
'index'
:
$params
[
'data_request'
][
'pluginscontrol'
];
$pluginsaction
=
empty
(
$params
[
'data_request'
][
'pluginsaction'
])
?
'index'
:
$params
[
'data_request'
][
'pluginsaction'
];
// 应用名称/控制器/方法
$pluginsname
=
$params
[
'data_request'
][
'pluginsname'
];
$pluginscontrol
=
strtolower
(
$p
arams
[
'data_request'
][
'pluginscontrol'
]
);
$pluginsaction
=
strtolower
(
$p
arams
[
'data_request'
][
'pluginsaction'
]
);
$pluginscontrol
=
strtolower
(
$p
luginscontrol
);
$pluginsaction
=
strtolower
(
$p
luginsaction
);
unset
(
$params
[
'data_request'
][
'pluginsname'
],
$params
[
'data_request'
][
'pluginscontrol'
],
$params
[
'data_request'
][
'pluginsaction'
]);
// 视图初始化
...
...
route/route.config
浏览文件 @
1178853a
...
...
@@ -50,5 +50,6 @@ Route::get('forget', 'index/user/forgetpwdinfo');
Route
::
get
(
'logout'
,
'index/user/logout'
);
// 插件调用
Route
::
rule
(
':pluginsname'
.$
ds
.
'[:pluginscontrol]'
.$
ds
.
'[:pluginsaction]'
.$
ds
.
'[:id]'
,
'index/plugins/index'
)->
completeMatch
();
Route
::
rule
(
':pluginsname'
.$
ds
.
':pluginscontrol'
.$
ds
.
':pluginsaction'
.$
ds
.
'[:id]'
,
'index/plugins/index'
);
?>
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录