think\Route::alias PHP Method

alias() public static method

注册别名路由
public static alias ( string | array $rule = null, string $route = '', array $option = [] ) : void
$rule string | array 路由别名
$route string 路由地址
$option array 路由参数
return void
    public static function alias($rule = null, $route = '', $option = [])
    {
        if (is_array($rule)) {
            self::$rules['alias'] = array_merge(self::$rules['alias'], $rule);
        } else {
            self::$rules['alias'][$rule] = $option ? [$route, $option] : $route;
        }
    }

Usage Example

Example #1
0
 public function testAliasRoute()
 {
     $request = Request::instance();
     Route::alias('alias', 'index/Alias');
     $result = Route::check($request, 'alias/info');
     $this->assertEquals('index/Alias/info', $result['module']);
 }