• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
陶阳昊
开发有风险,入坑需谨慎
博客园    首页    新随笔    联系   管理    订阅  订阅

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

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

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

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

如下图定义:

 

posted @ 2016-02-18 10:22  陶阳昊  阅读(7249)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3