本文整理匯總了PHP中Core\Helper\Utility\Route::isUrlAbsolute方法的典型用法代碼示例。如果您正苦於以下問題:PHP Route::isUrlAbsolute方法的具體用法?PHP Route::isUrlAbsolute怎麽用?PHP Route::isUrlAbsolute使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Core\Helper\Utility\Route
的用法示例。
在下文中一共展示了Route::isUrlAbsolute方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: reRoute
/**
* 路由到另外的頁麵
*
* @param object $controller 當前跳轉的控製器
* @param string $url 你想路由到的頁麵的 URL
* @param boolean $rememberCurrent 是否記錄當前頁麵的 URL,方便你之後用 jumpBack() 回到這個頁麵, 比如現在你需要讓用戶去登陸,登陸完之後你希望能返回當前頁麵
*
* */
public static function reRoute($controller, $url, $rememberCurrent = false)
{
global $f3;
if ($rememberCurrent) {
self::setJumpBackUrl(Route::getFullURL());
}
// reroute 之前調用 afterRoute() 方法
if (isset($controller) && is_object($controller) && method_exists($controller, 'afterRoute')) {
$controller->afterRoute($f3);
}
// 如果 URL 不是絕對地址,我們生成絕對地址(靜態化的時候保持地址格式一致)
if (self::$isMakeStaticUrl && !Route::isUrlAbsolute($url) && false === strpos($url, '?')) {
$url = Route::makeUrl($url, null, false, true);
}
if (Route::$enableSessionIdUrl) {
$url = Route::addParam($url, array(session_name() => session_id()));
}
$f3->reroute($url);
}