2、ThinkPHP的运行流程

阅读() @2018-07-15 14:13:38

ThinkPHP安装成功之后,在项目根目录下面可以看到Index的文件夹,这个文件夹下面找到LIb/Action/IndexAction.class.php文件,我们看到的首页内容就是这里边的代码。

因为ThinkPHP是通过get传参的方式来决定要加载哪个控制器里边的代码,然后再由控制器决定要加载Model或者是View,这是ThinkPHP的MVC实现原理。

比如我们在浏览器里边访问这个地址:

http://localhost/think/index.php

其实它的全部地址内容是:

http://localhost/think/index.php?m=Index&a=index

m是控制器IndexAction.class.php的前边几个字母,然后在这个控制器里边有一个类IndexAction,类里边有个方法index。

如果我们新加了一个控制器ShowAction.class.php,在这个控制器里边新建一个类ShowAction.class.php,并且添加一个方法abc,那么代码如下:

class ShowAction extends Action{
    public function abc(){
        echo 'this is ShowAction function abc';
    }
}

在浏览器地址栏中输入如下网址:

http://localhost/think/index.php?m=Show&a=abc

页面输出内容如下:

this is ShowAction function abc

微信二维码
锐壳主机