文件名称:php-restrouter:PHP REST 路由器
文件大小:135KB
文件格式:ZIP
更新时间:2024-07-31 19:40:10
C
php-restrouter PHP REST 路由器 概念 路由器没有责任“找出”请求 URL (/v1/blah) “找出”请求方法(get,post)不是路由器的职责 “调度”(实例化控制器类或调用方法)不是路由器的职责 “解析配置”(yaml、ini 等)不是路由器的职责 本质上,负责路由的三个类简单地循环遍历一组路由并匹配给定的字符串 url 和方法。 路由是通过自己创建 Route 对象或自己将 yaml 配置解析为正确的数组格式来定义的。 在成功匹配时,路由器简单地传回路由对象。 路由的“目标”属性实际上可以包含任何东西(只是一个关联数组),例如控制器、方法。 示例 1 使用 yaml 解析的配置文件创建路由器来定义路由。 --- - url : " /users " controller : " UserController::getAction " me
【文件预览】:
php-restrouter-master
----src()
--------Prr()
----prr()
--------exception.zep(55B)
--------route.zep(4KB)
--------router.zep(12KB)
--------exception()
--------routecollection.zep(5KB)
----examples()
--------generate.php(810B)
--------test4.php(556B)
--------test3.php(685B)
--------test2.php(574B)
--------test1.php(860B)
--------test.bash(86B)
--------routes.php(125B)
--------routes.yaml(2KB)
--------test.php(3KB)
--------routes2.yml(23KB)
--------Benchmark.php(2KB)
--------debug.php(1022B)
----config.json(1KB)
----README.md(3KB)
----ext()
--------install(257B)
--------php_prr.h(2KB)
--------prr.c(8KB)
--------clean(125B)
--------php_ext.h(94B)
--------kernel()
--------ext.h(90B)
--------ext_config.h(91B)
--------prr()
--------prr.h(325B)
--------config.m4(1KB)
----.gitignore(449B)
----composer.json(520B)