kaierwerk/k-router

一个小型库,允许你在纯PHP项目中使用 @Route 和 @Method 注解。

dev-master 2021-12-27 14:00 UTC

This package is auto-updated.

Last update: 2024-09-27 20:31:27 UTC


README

安装与使用

首先,执行 composer require kaiserwerk/k-router dev-master 来获取最新版本。然后,在你的索引或引导文件中,添加

require_once __DIR__ . '/vendor/autoload.php';

...
// include your controller files here
...

$router = new KRouter();
$router->dispatch():

然后,你可以创建控制器类(不要忘记扩展 Controller 类并包含实际文件),并添加如下注解

class DefaultController extends Controller
{
    /**
     * @Route("/route/[:myvalue]/do", name="route_do")
     * @Method(["GET", "HEAD"])
     */
    public function routeDoAction($params)
    {
      $myvalue = $params->myvalue;
    }
}