fuelphp/routing

此包已被废弃且不再维护。未建议替代包。

FuelPHP 框架路由

2.0.0 2015-01-01 15:48 UTC

This package is auto-updated.

Last update: 2023-01-30 20:27:26 UTC


README

Build Status Code Coverage Quality Score

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)。请参阅 许可证文件 以获取更多信息。