thinkphp5.1 路由
时间: 2023-07-28 16:39:53 浏览: 87
版本后你可以直接删除下面的一行代码-after effects cc中文版超级学习手册 pdf电子书
ThinkPHP5.1 路由有两种模式:基础路由和完全匹配路由。
基础路由指的是根据 URL 的路径信息自动解析出控制器和操作,如 `/index/index` 表示访问 `Index` 控制器的 `index` 操作。在应用配置文件中可以设置默认的控制器和操作,如:
```php
// 默认控制器和操作
return [
'default_controller' => 'Index',
'default_action' => 'index'
];
```
完全匹配路由则需要手动配置,如:
```php
// 完全匹配路由
Route::rule('hello/:name', 'index/hello');
```
以上示例将匹配 `/hello/thinkphp`,并访问 `Index` 控制器的 `hello` 操作,其中 `:name` 是参数占位符,将被传递给操作方法。你还可以使用正则表达式匹配参数,如:
```php
// 正则表达式路由
Route::rule('blog/:id', 'blog/read')
->pattern(['id' => '\d+']);
```
以上示例将匹配 `/blog/123`,并访问 `Blog` 控制器的 `read` 操作,其中 `:id` 是参数占位符,只匹配数字类型的参数。
阅读全文