6.0.路由

路由器

组件配置

//路由器
'router'=>
[
    'creator'=>'\qing\router\RouterCreator'
]

设置解析器链

$router->pushParser($parser);
$router->pushParser($aliasParser);

接口

/**
 * 添加路由解析器/到尾部
 *
 * @param IParser $parser
 * @return $this
 */
public function pushParser(ParserInterface $parser)
/**
 * 添加路由解析器/到头部
 *
 * @param ParserInterface $parser
 * @return $this
 */
public function unshiftParser(ParserInterface $parser)

案例

namespace qing\router;
//use qing\router\parser\GetParser;
use qing\router\parser\PathInfoParser;
use qing\com\ComCreator;

$router=new Router();

//#路由别名
//$aliasParser=new RouteAlias();
//$aliasParser=com('route_alias');
//$router->pushParser($aliasParser);

//#pathinfo|
$pathParser=new PathInfoParser($router);
$router->pushParser($pathParser);

//#get|pathinfo为空时才get
//$getParser=new GetParser($router);
//$router->pushParser($getParser);