注解路由

最后更新于:2022-04-02 01:48:46

## 注解路由 新版本提供了一种最简单的路由注册方法(可以完成基本的路由定义),默认关闭,如果需要开启在应用的`app.php`配置文件中设置: ~~~ // 使用注解路由 'route_annotation' => true, ~~~ 然后只需要直接在控制器类的方法注释中定义(通常称之为**注解路由**),例如: ~~~ [danger] 该方式定义的路由在调试模式下面实时生效,部署模式则需要使用 `optimize:route` 指令生成路由规则文件。 注意必须严格使用`@route(`(区分大小写,`route`和`(`之间不能有空格),**建议路由定义写在注释最后一段,否则后面需要一个空行**。 然后就使用下面的URL地址访问: ~~~ http://tp5.com/hello/thinkphp ~~~ 页面输出 ~~~ hello,thinkphp ~~~ 默认注册的路由规则是支持所有的请求,如果需要指定请求类型,可以在第二个参数中指定请求类型: ~~~ https() * ->pattern(['name' => '\w+']) * * @return mixed */ public function hello($name) { return 'hello,'.$name; } } ~~~ > 注意在添加路由参数和变量规则的最后不需要加`;`,并且确保和后面的其它注释之间间隔一个空行。 支持在类的注释里面定义资源路由,例如: ~~~ ';