当前位置:首页 > 技巧大全 > 网站建设 > 正文内容

ThinkPHP6.0多应用项目架构路由设置

Git开源网2022-04-01 08:13:21网站建设768

对于Thinkphp6的路由解析如何设置?

比如应用地址为 /index/Index/article?id=5 可以解析对应为 /index/article/5.html

一、单应用模式

路由设置在根目录下route文件夹中

route/app.php

二、多应用模式

比如你的应用名称是index和admin,则相对应的路由定义路径应该在

app/index/route/app.php
和
app/admin/route/app.php

路由文件内容如下:

<?php

use think\facade\Route;

Route::rule('/', 'index/index');
Route::get('cate/:id', 'index/Cate/index');
Route::get('article/:id', 'index/Article/index');

控制器如下:

<?php
declare (strict_types = 1);

namespace app\blog\controller;
use thin\App;
use think\facade\Db;
use think\facade\View;
use think\facade\Cookie;
use think\facade\Request;
use app\blog\controller\Base;

class Article extends Base
{
    public function index()
    {
        $id = input('id/d', 0);
        if (!$id) {
            return View::fetch('common/404');
        }
        //文章信息
        $articleInfo = Db::table('zy_article')->where('id',$id)->find();
        if (!$articleInfo) {
            return View::fetch('common/404');
        }
        
        View::assign('articleInfo',$articleInfo);
        return View::fetch('article');
    }
}

当然也可以通过参数绑定变量。

三、官方文档

更多路由设置:https://www.kancloud.cn/manual/thinkphp6_0/1037494



扫描二维码推送至手机访问。

版权声明:本文由Git开源网_git开源代码资源网_git开源博客发布,如需转载请注明出处。

本文链接:http://gitoscc.com/?id=863

标签: ThinkPHP

相关文章

下载安装ThinkPHP5.1框架的方法

下载安装ThinkPHP5.1框架的方法

由于ThinkPHP5.1的下载方式已经变为composer安装,在thinkphp.cn是无法下载到的(仍是5.0版本),本文教大家如何下载安装ThinkPHP5.1框架。第一步、下载安装composer访问https://www.php...

ThinkPHP5留言板教程

ThinkPHP5留言板教程系列,共30讲,逐步讲解怎么建立一个留言板程序https://blog.csdn.net/weixin_36185028/article/category/7089395...

100G左右的PHP和thinkphp全套资料包

100G左右的PHP和thinkphp全套资料包

资料不少,大概有15套,包括PHP和 thinkphp。 如果能把这10几套PHP都学完,掌握,2019年保底薪资8K,应该轻松搞定[Download]资源名称:100G左右的PHP和thinkphp全套资料包下载地址1:https://p...

tp5(thinkPHP5)框架连接数据库的方法示例

这篇文章主要介绍了tp5(thinkPHP5)框架连接数据库的方法,结合实例形式较为详细的分析了基于thinkPHP5框架连接数据库的相关配置、数据读取、模板渲染等操作技巧1、配置文件目录 tp5\application\data...

thinkphp5.0-php登录超时检测功能的类

thinkphp5.0-php登录超时检测功能的类类库简介:主要介绍了php登录超时检测功能实例详解的相关资料(以thinkphp5.0版本为例),php登录超时问题,当用户超过一定时间没有操作页面时自动退出登录,原理是通过js进行访问判断...

ThinkPHP5视频教程合集免费下载

ThinkPHP5视频教程合集免费下载

ThinkPHP5视频教程合集免费下载ThinkPHP5.0版本是一个颠覆和重构版本,官方团队历时十月,倾注了大量的时间和精力,采用全新的架构思想,引入了更多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持composer...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。