多级控制器其实就是对控制器的一个分组。比如我们的一个商城系统中有负责商品相关操作的Goods.php控制器 负责商品积分的控制器Score.php控制器。如果公司将这两个业务归于一个开发部门管理的。那么为了结构不那么乱我们可以在index/controller下创建一个目录。比如goods然后将我们的Goods.php和Score.php放置在其中。结构就变成了下图:

点击进入视频教程

也就是在controller中再定义一个目录而已了。不过这样处理后类的命名空间也就不一样了,例如下图:

这样放置后怎么访问呢?当然我们不能像之前的URL那么访问那么新的访问方式如下:

http://local.tp5.com/index/goods.goods/index
http://你的基本url/模块名/分组名.控制器名/方法名

当然如果使用了路由规则也可以有更简单的URL格式(路由规则在后续章节中讲解)
使用自定定位控制器来让URL访问更合理
在配置文件中添加如下配置

'controller_auto_search' => true,

访问URL变化,这个就比那个圆点好看多了:
http://local.tp5.com/index/goods/index/goods/goods/index

thinkphp5多级控制器及其使用相关推荐

  1. thinkphp5多级控制器是什么?怎么使用?

    thinkphp5多级控制器是什么?怎么使用? 一.总结 1.多级控制器是让控制器的级数变成多级,也就是controller目录下可以新建其它目录. 2.使用的话注意目录下的控制的的命名空间(加上目录 ...

  2. php多级控制,thinkphp5多级控制器是什么?怎么使用?

    thinkphp5多级控制器是什么?怎么使用? 一.总结 1.多级控制器是让控制器的级数变成多级,也就是controller目录下可以新建其它目录. 2.使用的话注意目录下的控制的的命名空间(加上目录 ...

  3. Asp.net Mvc 多级控制器 路由重写 及 多级Views目录 的寻找视图的规则 (多级路由) 如:Admin/Test/Index...

    http://blog.csdn.net/buhuan123/article/details/26387427 目录(?)[-] 1那么我们再来看我们需要的访问方式如下图 razor视图的地址写成通配 ...

  4. Thinkphp5创建控制器

    今天我们就来创建一个控制器: 1 <?php 2 namespace app\index\controller; 3 use think\Controller; 4 5 class Test e ...

  5. ThinkPHP5跨控制器调用

    1.在application\index\controller\文件夹里新建User.php 1 <?php 2 namespace app\index\controller; 3 class ...

  6. php 翻页电子书,ThinkPHP5.0-快速入门手册(新手教程版)

    ThinkPHP 5 简明开发手册 介绍 ThinkPHP V5.0--为API开发而设计的高性 能框架 ThinkPHP5.0版本是一个颠覆和重构版本,采用全新的架构思 想,引入了很多的PHP新特性 ...

  7. php 实现 model层,Thinkhphp5控制器调用的Model层的方法总结

    控制器器里: /** * Created by PhpStorm. * User: Haima * Date: 2018/7/8 * Time: 15:58 */ namespace app\api\ ...

  8. thikphp 控制器

    控制器定义 类名和文件名一样, 渲染输出 渲染输出使用return输出 <?php namespace app\admin\controller; use app\admin\model\Use ...

  9. thinkphp6控制器

    一:控制器定义 控制器,即 controller,控制器文件存放在 controller 目录下. 控制器有以下若干知识点: 控制器下的每一个php类文件一般只有一个类,每个类必须有一个index函数 ...

最新文章

  1. leetcode--最长回文子串--python
  2. 关于Android模拟器访问本地地址(转)
  3. 【C语言】数组和指针相关 * 和 总结大全
  4. 解决火狐https问题 安全连接问题
  5. Linux| |对于UDP的学习
  6. 谷粒商城基础篇爬坑笔记--No Feign Client for loadBalancing defined以及加载测试失败
  7. 使用idea将本地项目上传至github及clone
  8. DT大数据 scala for查询
  9. 域控服务器降级失败,降级域控制器时出错 - Windows Server | Microsoft Docs
  10. VS.net2005的稳定性真的很差劲
  11. WINCE 中常见的问题收集
  12. 《道德经》「人法地 地法天 天法道 道法自然」
  13. 2020,只争朝夕,不负韶华
  14. Outlook设置规则的一点提示
  15. 【折腾电脑】Edge浏览器看B站视频卡顿最全解决办法合集
  16. Java统一日志处理
  17. NPDP产品经理认证:产品开发项目的风险评估
  18. 【论文理解】理解yolov3的anchor、置信度和类别概率
  19. 怎么聊微信才能让她喜欢你
  20. Android开发之数据库更新失败原因分析

热门文章

  1. 5G/NR LTE 学习笔记:开环功控和闭环功控
  2. WebDAV之葫芦儿·派盘+DAVx⁵
  3. 使用adb进行apk提取,判断的简单方法
  4. 大数据培训出来有哪些就业方向
  5. 【图】如果要开始收房产税,那香港这座山上的房子得收多少?
  6. 预置吊销信息至chromium83---判断服务器访问的证书是否被吊销
  7. python入门到放弃篇46绘制几何图形
  8. 工艺篇:常用表面处理
  9. 关于AP2331SA-7
  10. 最新校招备战攻略,AI知识要点+面试笔记,GitHub超2万星