/** * 加载控制器 * @param string $filename * @param string $m * @return obj */ private function load_controller($filename = '', $m = '') { if (empty($filename)) { $filename = ROUTE_CONTROL; } if (empty($m)) { $m = ROUTE_MODEL; } $filepath = ABS_PATH . MANAGE_DIR . DIRECTORY_SEPARATOR . 'modules' . DIRECTORY_SEPARATOR . $m . DIRECTORY_SEPARATOR . $filename . '.php'; if (file_exists($filepath)) { $classname = $filename; include $filepath; if ($mypath = bpBase::my_path($filepath)) { //加载用户的扩展 $classname = 'MY_' . $filename; include $mypath; } return new $classname(); } else { exit('Controller doesn\'t exist.'); } }