修正绑定到namespace的解析

This commit is contained in:
thinkphp
2016-01-09 16:59:09 +08:00
parent c9e75898ee
commit 01222e8db2

View File

@@ -323,12 +323,12 @@ class Route
case 'namespace': case 'namespace':
// 绑定到命名空间 // 绑定到命名空间
$array = explode('/', $url, 3); $array = explode('/', $url, 3);
$class = isset($array[0]) ? $array[0] : ''; $class = isset($array[0]) ? $array[0] : 'index';
$method = isset($array[1]) ? $array[1] : ''; $method = isset($array[1]) ? $array[1] : 'index';
if (isset($array[2])) { if (isset($array[2])) {
self::parseUrlParams($array[2]); self::parseUrlParams($array[2]);
} }
$return = ['type' => 'class', 'class' => self::$bind['namespace'] . '\\' . $array[0], 'method' => $method, 'params' => []]; $return = ['type' => 'class', 'class' => self::$bind['namespace'] . '\\' . $class, 'method' => $method, 'params' => []];
break; break;
case 'module': case 'module':
// 如果有模块/控制器绑定 针对路由到 模块/控制器 有效 // 如果有模块/控制器绑定 针对路由到 模块/控制器 有效