Download the PHP package windwork/route without Composer
On this page you can find all versions of the php package windwork/route. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package route
Windwork 路由
Windwork路由的职责:
- 从url中提取要执行的控制器类、控制器操作、操作的参数及URL其他参数
- 生成符合路由规则的URL。
安装
该组件已包含在Windwork框架中,如果你已安装Windwork框架则可以直接使用。
-
安装方式一:通过composer安装(推荐)
- 安装方式二:传统方式安装
下载源码后,解压源码到项目文件夹中,然后require_once $PATH_TO_WF/core/lib/Loader.php文件,即可自动加载组件中的类。
创建路由实例
1、解析URL
从URL中获取模块、控制器、操作、操作参数,从而可实现动态执行控制器的操作。
不启用模块,所有控制器都放在app/controller文件夹中
结果为
设置useModule参数为true,启用模块,模块控制器类放在app/{模块名}/controller文件夹中
2、生成URL
通过设置路由参数,生成符合路由解析规则的链接。
2.1 使用 \wf\route\Simple::createUrl()方法
2.2 在Windwork框架中使用
为了便于生成URL,我们封装了url()函数。 如果不是独立使用route组件,而是使用Windwork框架开发时,可使用url()函数来生成URL。
example:
3、自定义路由
你可以通过实现 \wf\route\RouteAbstract抽象类约束实现类必须实现的方法及通过定义指定的属性来规范路由参数。 从而让你可以使用官方提供简单路由,也允许你自定义路由,实现按规则解析URL和生成URL。
要了解更多?
All versions of route with dependencies
PHP Build Version
Package Version
Requires
php Version
>=5.5.0
The package windwork/route contains the following files
Loading the files please wait ....