改进控制器自动搜索的后缀支持

This commit is contained in:
thinkphp
2016-05-23 10:10:28 +08:00
parent 0717458762
commit 80e87d1d79

View File

@@ -697,11 +697,12 @@ class Route
$module = APP_MULTI_MODULE ? array_shift($path) : null;
if ($autoSearch) {
// 自动搜索控制器
$dir = APP_PATH . ($module ? $module . DS : '') . CONTROLLER_LAYER;
$item = [];
$dir = APP_PATH . ($module ? $module . DS : '') . CONTROLLER_LAYER;
$suffix = CLASS_APPEND_SUFFIX || Config::get('use_controller_suffix') ? ucfirst(CONTROLLER_LAYER) : '';
$item = [];
foreach ($path as $val) {
$item[] = array_shift($path);
if (is_file($dir . DS . $val . EXT)) {
if (is_file($dir . DS . $val . $suffix . EXT)) {
break;
} else {
$dir .= DS . $val;