本文整理汇总了PHP中Lib::router方法的典型用法代码示例。如果您正苦于以下问题:PHP Lib::router方法的具体用法?PHP Lib::router怎么用?PHP Lib::router使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Lib
的用法示例。
在下文中一共展示了Lib::router方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getRouters
public static function getRouters()
{
static $routers = array();
if (empty($routers)) {
foreach (glob(Config::getBasePath() . '/routers/*.php') as $routerFile) {
$name = basename($routerFile, '.php');
$routers[] = Lib::router($name);
}
}
return $routers;
}
示例2: url
public static function url($target, $options = array(), $external = false)
{
$values = array();
$router = Config::$sef ? Lib::router($target) : false;
$base = $external ? Config::getBaseUrl() . '/' . Config::getBaseFolder() . '/' : '';
if (!$router) {
foreach ($options as $k => $v) {
$values[] = $k . '=' . $v;
}
$queries = implode('&', $values);
if (!empty($queries)) {
$queries = '?' . $queries;
}
return $base . $target . '.php' . $queries;
}
$link = $base . $router->build($options);
return $link;
}