1、最近遇到两个刚学PHP的童鞋,都问到了同一个问题,就是他们没有做什么配置,为什么访问入口文件index.php的时候会自动跳转到IndexController里面的index方法。他们想知道具体怎么回事,下面就简单讲解一下,其实并不难只是他们对Thinkphp框架不太了解。先看下图,下图是Thinphp的核心配置文件,跳转到index方法就是因为这里做了配置。

那为什么做了配置就会跳转到index方法呢,接下来再看下图。

按照上图的目录,你可以找到这两个方法,这两个方法就是得到控制器名字和方法名字 的方法。里面很清晰的看到判断了如果没有接收到用户提交过来的控制器名字和方法名字 那么就会用配置文件配置的默认的控制器名字和方法名字。再继续就没必要往下找代码了,剩下的肯定就是拼接路由,调用相应的控制器和方法就可以了。如果你不想默认跳转到Index控制器或者方法,那你就可以在你项目的config.php文件里面重新定义这两个常量就可以了。我怕有些童鞋还是不知道该怎么定义,就再来一个图图

如下图定义:

转载于:https://www.cnblogs.com/wamptao/p/5197333.html

Thinkphp----------为什么Thinkphp会默认进入Index控制器的index方法相关推荐

  1. tp5怎么跨控制器调用别的方法

    以前tp3.2版本跨控制器调用方法的时候用的是A方法 即 $IndexController = A("index");     return $IndexController-&g ...

  2. ThinkPHP框架中解决无法加载控制器的问题—原因之一

    相信许多PHP开发者在使用ThinkPHP框架进行快速开发的时候遇到过通过URL访问控制器方法时遇到图上的这种问题. 为什么会无法加载控制器呢,原因有很多,但是据我所了解的来看,最有可能的还是: 你的 ...

  3. php在苹果手机上传不了图片大小,ThinkPHP后台上传图片无默认尺寸解决方法

    原标题:ThinkPHP后台上传图片无默认尺寸解决方法 随着网站移动端的日益普及,对后台数据的兼容性要求也越来越高.后台数据涵盖范围不断扩大的同时,使得程序处理能力也必须逐步提高. 使用ThinkPH ...

  4. [tp3.2.1]让默认页面: 加载Home模块的Index控制器;而让admin.php默认去加载Admin模块的Adminc控制器....

    QQ:让index.php默认加载Home模块的Index控制器;而 让admin.php默认去加载Admin模块的Adminc控制器. AA:复制index.php命名为admin.php 复制(新 ...

  5. php删除记录前的判断弹窗,thinkPHP删除前弹出确认框的简单实现方法

    这篇文章主要介绍了thinkPHP删除前弹出确认框的简单实现方法,结合实例形式分析了thinkPHP前台HTML部分结合js控制弹出框效果,以及后台控制器的删除数据处理功能,需要的朋友可以参考下 本文 ...

  6. yaf index.php,yaf框架访问路由为什么始终访问INDEX下的INDEX控制器下的INDEX方法

    1.最近学习yaf 看到手册上说默认路由方式,一系列安装后,输入网址显示Hello World! I am Stranger这是正常的! 2.但是我在controlers下面的Index.php文件里 ...

  7. php循环volist,ThinkPHP模板Volist标签嵌套循环输出多维数组的方法

    本文实例讲述了ThinkPHP模板Volist标签嵌套循环输出多维数组的方法.分享给大家供大家参考,具体如下: ThinkPHP 中对 volist 标签嵌套使用可实现多维数组的输出. volist ...

  8. ThinkPHP公共配置文件与各自项目中配置文件组合的方法

    ThinkPHP公共配置文件与各自项目中配置文件组合的方法 文章TAG:thinkphp 公共配置文件 时间:2014-11-25来源:www.aspku.com 作者:源码库 文章热度: 146 ℃ ...

  9. php自定义函数数学计算,ThinkPHP自定义函数解决模板标签加减运算的方法

    本文实例讲述了ThinkPHP自定义函数解决模板标签加减运算的方法.分享给大家供大家参考.具体如下: 实际项目中,我们经常需要标签变量加减运算的操作.但是,在ThinkPHP中,并不支持模板变量直接运 ...

最新文章

  1. c10k问题及其解决方案
  2. [SHOI2015]自动刷题机
  3. Google Play Service中安全检测API的使用说明
  4. 如何开展工业视觉检测?Halcon 圣经告诉你答案
  5. PyQt5笔记(03) -- 消息框
  6. centos修改磁盘uuid_如何修改linux磁盘的uuid
  7. Ubuntu13.04配置优化(四)转贴
  8. SLAM--状态估计
  9. 家用智能门锁常见的开锁方式
  10. wacom数位板怎么调压感_数位板没有压感怎么办?如何设置?
  11. 网络工程师面试题收集
  12. 【已解决】terminate called after throwing an instance of ‘cv::Exception‘,已放弃 (核心已转储)
  13. 查看 class 文件
  14. 动态管理电源功能 计算机 中标,东北石油大学省创新基地奖励金设备仪器采购第四标段:黑龙江省油气田控制与动态监测实验室中标公告2020-11-11...
  15. Android SurfaceView、TextureView区别
  16. 【Pyton】【小甲鱼】永久存储:腌制一缸美味的泡菜
  17. PAT乙级 C语言 1024 科学计数法
  18. CentOS7配置本地yum源 和yum源服务器
  19. docker快速部署
  20. 【PHP】`异客塞尔`世界 与 神奇的字符串++

热门文章

  1. [文摘20070930]人际关系,你有五十五招
  2. springboot集成logback日志 通用logback.xml模板详解
  3. Varnish purges 缓存清除
  4. Ubuntu下makefile及gcc生成静态库动态库的简单使用举例
  5. mysql 的man参数详解_pacman命令详解
  6. js如何将数据放在一个内置窗口里面_Java 爬虫遇上数据异步加载,试试这两种办法!...
  7. C语言常用算法 脚本之家,C/C++常用算法手册 秦姣华 中文pdf扫描版 22.5MB
  8. android系统的iphone,iPhone上安装Android系统详细步骤。
  9. 计算机技术在石油中的应用,计算机技术在石油工程中的应用.doc
  10. 【html】如何解决标签设置成超链接后字体格式及颜色变化的问题