takahiki / cdo
一个简单的PHP路由器。
    v1.0.0
    2016-07-04 04:38 UTC
Requires
- php: >=5.5.0
This package is auto-updated.
Last update: 2024-09-06 23:11:54 UTC
README
一个专为超小型项目设计的简单PHP路由器。
仅PATH_INFO。
安装
composer require takashiki/cdo
演示
$do = new \Mis\Cdo();
$do->get('/', function () {
    echo 'hello world';
});
$do->post('/', function () {
    $name = isset($_POST['name']) ? $_POST['name'] : 'world';
    echo "hello {$name}";
});
$do->any('/(\d+)', function ($id) {
    echo $id;
});
/**
 * When using named subpattern, order of parameters is not matter.
 * eg. /book/2
 */
$do->any('/(?P<type>\w+)/(?P<page>\d+)', function ($page, $type) {
    echo $type.'<br>'.$page;
});
$do->run();
或者
use Mis\Cdo;
Cdo::get('/', function () {
    echo 'hello world';
});
Cdo::run();