thinkphp5路由设置
时间: 2023-05-21 15:06:42 浏览: 212
ThinkPHP 5 的路由配置主要有两种方式:基于注解和基于配置文件。基于注解的配置方式需要在控制器的方法上添加注解,例如:
```php
namespace app\index\controller;
use think\Controller;
use think\facade\Route;
class Index extends Controller
{
/**
* 首页
*
* @route('index')
*
* @return mixed
*/
public function index()
{
return $this->fetch();
}
}
```
而基于配置文件的方式,则需要在 `route` 文件夹下新建一个 `route.php` 文件,并按照以下格式进行配置:
```php
<?php
use think\facade\Route;
Route::group(function () {
Route::get('/', 'index/index');
Route::get('/about', 'index/about');
});
```
以上是我对于 thinkphp5 路由设置的回答,希望能帮到您。
相关问题
thinkphp5.1 路由
ThinkPHP 5.1 路由分为两种,一种是基础路由,另一种是注解路由。
基础路由:通过在路由配置文件(route.php)中定义路由规则,将 URL 地址与对应的控制器方法进行映射。例如:
```php
use think\facade\Route;
Route::get('hello/:name', 'index/hello');
```
注解路由:通过在控制器类或方法上添加注解来定义路由规则,实现 URL 地址与对应的控制器方法映射。例如:
```php
namespace app\index\controller;
use think\Controller;
use think\annotation\Route;
class Index extends Controller
{
/**
* @Route("hello/:name", methods="GET")
*/
public function hello($name)
{
return 'Hello, ' . $name;
}
}
```
以上两种路由方式都可以实现 URL 地址与对应的控制器方法映射,具体选择哪种方式取决于个人喜好和项目需要。
thinkphp5.0路由
thinkphp5.0的路由配置可以分为两个步骤。首先,在config文件夹下配置config.php文件,将'url_route_on'设置为true,开启路由功能。然后,在route.php文件中配置具体的路由规则。
具体步骤如下:
1. 在Config文件夹下创建config.php文件,并在其中设置'url_route_on'为true,以开启路由功能。
2. 在route.php文件中配置具体的路由规则。例如,可以使用如下代码配置一个名为'demo'的路由规则:
'demo' => ['index/index/demo', ['method' => 'get', 'callback' => 'my_check'], []]
为了更好地理解thinkphp5.0的路由配置,您还可以在route.php文件中使用以下代码编写路由规则:
think\Route::rule('demo1', 'index/index/demo');
阅读全文