标签:thinkphp controller model view
在thinkphp里面,关于视图的访问主要有四种,分别是1;普通模式,2:路径模式,3:重写模式,4:兼容模式。
在开发的一开始学习过程中,建议使用路径模式,当生产时,就使用重写模式,所以这里先主要讲一下路径模式:
下面是我自己做的一份示意图:
如何你这样去理解路径模式的话相对来说应该就清楚多了,至于你肯定会问,问什么不用指定视图文件的上级目录,这个问题我绝得应该不着急去解决,因为在后面的学习里面会主键知道的,而且,即便知道问什么,也不会理解其真正的精髓。
到了这里,就不得不说关于我要是向浏览器发出这一条请求从而得到这一个视图页面的整个过程了,虽然在之前我已经说过不知一次,但是,每一次的理解却又是不一样的新鲜,我对于运行时这么理解的:
首先,浏览器发出请求,然后服务器接收到请求,首先要做的不是去找哪一个页面,而是去找入口文件,请求任何框架内的文件都要经过这个入口文件的,那么从入口文件得到各种信息之后就会按照其规范执行,当然,这个过程还会跑到配置文件里面面去读取配置,当这些前戏完成之后,就开始去找我们的模块,对应的直接杀向我们的控制器,在控制器,这个就相当于我们的到,有一个处理和分配的作用,这里我们没有说明处理,只用$this->display();就可以去完成分配了,关于他的分配,这是tp的一共规范,就像zend一样,这个还相对好理解一些,他就会默认的指向其;以控制器类名为文件夹下的以方法名为视图文件的这么一个指向,从而,我们就请求到了这一个页面。
标签:thinkphp controller model view
原文地址:http://blog.csdn.net/mycodedream/article/details/45175061