Download the PHP package phalapi/fast-route without Composer
On this page you can find all versions of the php package phalapi/fast-route. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download phalapi/fast-route
More information about phalapi/fast-route
Files in phalapi/fast-route
Download phalapi/fast-route
More information about phalapi/fast-route
Files in phalapi/fast-route
Vendor phalapi
Package fast-route
Short Description PhalApi 2.x 扩展类库 - FastRoute路由,可以通过配置实现自定义路由配置,从而轻松映射到PhalApi中的service接口服务。
License GPL-3.0+
Homepage https://www.phalapi.net/
Package fast-route
Short Description PhalApi 2.x 扩展类库 - FastRoute路由,可以通过配置实现自定义路由配置,从而轻松映射到PhalApi中的service接口服务。
License GPL-3.0+
Homepage https://www.phalapi.net/
Please rate this library. Is it a good library?
Informations about the package fast-route
PhalApi 2.x 扩展类库:基于FastRoute的快速路由
此扩展基于 FastRoute 实现,需要 PHP 5.4.0 及以上版本,可以通过配置实现自定义路由配置,从而轻松映射到PhalApi中的service接口服务。
安装
在项目的composer.json文件中,添加:
配置好后,执行composer update更新操作即可。
配置
我们需要在 ./config/app.php 配置文件中追加以下配置:
nginx的协助配置(省略index.php)
如果是使用nginx的情况下,需要添加以下配置:
然后重启nginx。
入门使用
(1)入口注册
调用效果及扩展
(1)通过新的路由正常访问
在完成上面的配置后,我们就可以这样进行页面访问测试:
(2)非法访问
当请求的HTTP方法与配置的不符合时,就会返回405错误,如我们配置了:
但是通过GET方式来访问,即:
则会返回:
(3)路由配置错误
当在./config/app.php的文件里配置错误的路由时,会直接抛出FastRoute\BadRouteException异常,以及时提示开发人员修正。
(4)异常错误处理器
我们也可以实现接口来自定义我们自己的错误异常处理回调函数。如:
然后,在分发时指定handler:
更多路由配置说明
请访问 FastRoute ,查看其官方说明。
All versions of fast-route with dependencies
PHP Build Version
Package Version
The package phalapi/fast-route contains the following files
Loading the files please wait ....