本文整理汇总了PHP中route::dispatch方法的典型用法代码示例。如果您正苦于以下问题:PHP route::dispatch方法的具体用法?PHP route::dispatch怎么用?PHP route::dispatch使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类route
的用法示例。
在下文中一共展示了route::dispatch方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: boot
static function boot()
{
$pathinfo = request::getPathInfo();
// 生成part
if (isset($pathinfo[1])) {
if ($p = strpos($pathinfo, '/', 2)) {
$part = substr($pathinfo, 0, $p);
} else {
$part = $pathinfo;
}
} else {
$part = '/';
}
if ($part == '/openapi') {
return kernel::single('base_rpc_service')->process($pathinfo);
} elseif ($part == '/app-doc') {
//cachemgr::init();
return kernel::single('base_misc_doc')->display($pathinfo);
}
// 确认是否安装流程. 如果是安装流程则开启debug. 如果不是则检查是否安装, 如果未安装则跳到安装流程
// 目前其他的url, 都应移到routes中进行
//
if ($part == '/setup') {
config::set('app.debug', true);
} else {
static::checkInstalled();
}
cacheobject::init();
static::registRouteMiddleware();
$response = route::dispatch(request::instance());
// 临时处理方式
kernel::single('base_session')->close();
$response->send();
exit;
}