商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > ubuntu里thinkphp如何进行路由设置

ubuntu里thinkphp如何进行路由设置

  发布于2026-07-16 阅读(0)

扫一扫,手机访问

在Ubuntu系统里配置ThinkPHP的路由,其实比很多人想象的要简单——关键是把思路理清楚,别被框架版本差异带偏。下面直接进入正题,分几步说透。

ubuntu里thinkphp如何进行路由设置

安装ThinkPHP

如果还没装框架,用Composer是最省事的。在终端里敲下面这行命令就能拉下来一个干净的项目:

composer create-project topthink/think=6.0.* your_project_name

your_project_name换成你实际想要的项目名就好。

配置路由——核心环节

路由配置文件的位置取决于你的ThinkPHP版本。以6.x为例,通常可以在application/route.php(或config/route.php,视项目结构而定)里找到。打开文件,你会看到一个默认数组,那就是框架预设的路由规则。你可以直接往里加自己的规则,比如这样:

use think\facade\Route;

// 基本路由:访问 /hello 时调用 index 控制器的 hello 方法
Route::get('hello', 'index/Index/hello');

// 带参数路由:/user/123 会调用 index 控制器的 read 方法,并把123作为参数传进去
Route::get('user/:id', 'index/User/read');

// 路由分组:所有以 admin 开头的路由统一归到 admin 组里,方便管理
Route::group('admin', function () {
    Route::get('index', 'admin/Index/index');
    Route::get('login', 'admin/Index/login');
});

// 资源路由:会自动映射到 Article 控制器的增删改查操作
Route::resource('article', 'Article');

这段代码把最常见的几种路由场景都覆盖了——静态路径、动态参数、分组、资源映射。实际开发中,绝大多数需求都能往里套。

测试路由是否生效

写完配置别急着关文件,先跑一下验证。可以用浏览器访问,也可以用命令行工具,比如curl:

curl http://localhost/hello
curl http://localhost/user/123

如果返回了预期的页面或数据,说明路由已经正常工作。

启动开发服务器

ThinkPHP自带一个轻量的内置服务器,用于本地调试。运行下面命令即可启动:

php run start

默认监听http://127.0.0.1:8000,所有请求都会先经过你刚才配置的路由规则处理。


最后提醒一句:以上步骤基于ThinkPHP 6.x版本。如果你用的是5.x或8.x,路由文件的路径和写法可能有细微差别(比如5.x里路由配置在application/route.php,8.x则统一移到config/route.php)。最稳妥的办法是翻一下对应版本的官方文档,确认一下配置项的准确写法——框架版本之间差异不大,但容易踩坑的地方往往就在这些细节上。

本文转载于:https://www.yisu.com/ask/71625346.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注