ice-php/router

路由管理

dev-master 2018-09-12 08:11 UTC

This package is not auto-updated.

Last update: 2025-05-23 11:46:56 UTC


README

  • 初始化

    Router::init(array $mcaName, array $modules):void

    记录当前的MVC参数名称,通常是[m,v,c],以及全部Module名称。

  • 解析

    Router::decode(string $path = ""):void

    依据配置文件router对URI地址进行解析,分析得到模块名称,控制器,动作及参数。

  • 构造地址

    Router::encode(string $module = '', string $controller = "", string $action = "", array $params = []):string

    url(?string $module = '', ?string $controller = "", ?string $action = "", ?array $params = []): string

    根据模块名称,控制器名称,动作名称及参数构造URL。

  • 为一个URL地址附加一些参数

    Router::urlAppend(string $url, array $params):string

    urlAppend(string $url, array $params): string

  • 判断指定路径是否是需要忽略解码的路径

    Router::ignore(string $path):bool