fuelphp / routing
此包已被废弃且不再维护。未建议替代包。
FuelPHP 框架路由
2.0.0
2015-01-01 15:48 UTC
Requires
- php: >=5.4
This package is auto-updated.
Last update: 2023-01-30 20:27:26 UTC
README
FuelPHP 框架路由。
示例代码
<?php include "./vendor/autoload.php"; use Fuel\Routing\Router; $router = new Router; $router->setType('string', Router::MATCH_ANY); $router->setType('num', Router::MATCH_NUM); $router->setType('int', Router::MATCH_NUM); $router->all('/')->filters([ 'controller' => 'SomeController', 'action' => 'someAction', ]); $router->post('users')->filters([ 'controller' => 'UserController', 'action' => 'create', ]); $router->get('users')->filters([ 'controller' => 'UserController', 'action' => 'index', ]); $router->put('users/{int:id}')->filters([ 'controller' => 'UserController', 'action' => 'update', ]); var_dump($router->translate('users/123', 'PUT'));
除了在路由定义中手动定义过滤器外,还可以定义自动过滤器,这是一个可调用的东西,它将转换后的路由转换为控制器和操作。
贡献
感谢您考虑为 FuelPHP 框架做出贡献。请参阅 CONTRIBUTING 以获取详细信息。
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 以获取更多信息。