queryString = $_SERVER['QUERY_STRING']) { self::init(); } else { self::setDirFiles(); self::outDirFiles(); } } /** * 通过命名空间调用对应类方法 * * @return void */ public function init() { try { // 初始化类,再执行对应方法 $class = $this->newClass($this->queryString); $designName = $class->designName; echo "
$designName返回首页";
$class->main();
} catch (\ReflectionException $e) {
var_dump($e->getMessage());
}
}
/**
* 输出可访问的命名空间路径到页面
*
* @return void
*/
public function outDirFiles()
{
$li = '';
foreach ($this->dirFiles as $file) {
$designUrl = '';
$newClass = $this->newClass($file);
try {
if (is_object($newClass)) {
$designName = $newClass->designName;
$designUrl = $newClass->designRefUrl;
} else {
$designName = $newClass;
}
} catch (\Exception $e) {
$designName = $e->getMessage();
}
$nameUrl = $designUrl === '' ? $designName : "$designName";
$li .= "