mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-07 23:22:48 +08:00
改进Url生成类
This commit is contained in:
@@ -46,13 +46,17 @@ class Url
|
|||||||
$url = trim($url, $depr);
|
$url = trim($url, $depr);
|
||||||
$path = explode($depr, $url);
|
$path = explode($depr, $url);
|
||||||
$var = [];
|
$var = [];
|
||||||
if (!defined('BIND_ACTION')) {
|
$bind = Route::bind('module');
|
||||||
|
if($bind){
|
||||||
|
list($var['module'],$var['controller'],$var['action']) = explode('/',$bind);
|
||||||
|
}
|
||||||
|
if (empty($var['action'])) {
|
||||||
$var['action'] = !empty($path) ? array_pop($path) : ACTION_NAME;
|
$var['action'] = !empty($path) ? array_pop($path) : ACTION_NAME;
|
||||||
}
|
}
|
||||||
if (!defined('BIND_CONTROLLER')) {
|
if (empty($var['controller']) {
|
||||||
$var['controller'] = !empty($path) ? array_pop($path) : CONTROLLER_NAME;
|
$var['controller'] = !empty($path) ? array_pop($path) : CONTROLLER_NAME;
|
||||||
}
|
}
|
||||||
if (APP_MULTI_MODULE && !defined('BIND_MODULE')) {
|
if (APP_MULTI_MODULE && empty($var['module'])) {
|
||||||
if (!empty($path)) {
|
if (!empty($path)) {
|
||||||
$var['module'] = array_pop($path);
|
$var['module'] = array_pop($path);
|
||||||
} elseif (MODULE_NAME) {
|
} elseif (MODULE_NAME) {
|
||||||
|
|||||||
Reference in New Issue
Block a user