接触thinkphp3.0,发现这就是一个轻量级的开发框架。
MVC: M-model 模型(负责和数据库打交道,我们不直接操作数据库,而是直接和数据库操作)
C-control控制层 (主要负责接收用户的请求,并且调用相关的处理方法,最后把结果传递给表现层)
V-view 视图层/表现层 (主要负责数据显示,负责的是控制层传递过来的数据显示)
Mvc的每一层对应ThinkPHP框架的那一部分
ThinkPHP中类名的命名规范 “模块名+Action/Model”.class.php
indexAction.class.php中的类名 “模块名+Action”
每一个Action都必须继承 基类 Action
每一个控制层都可以有一个默认的方法function index(){}
当控制层的某一个类被执行的使用,默认的会执行index方法
通过$this->display()方法找到,模板文件$this->display()模板输出
ThinkPHP3.0给我们提供了四种模板输出方法
1.$this->diaplsy()找默认的模板文件,取决于你是哪个模块那个方法。
2.$this->display(“方法名”);
3. 调用其他模块的方法对应的模板 $this->display(“模块名:方法名”);
4. 调用其他主题的操作模板 格式;display(“主题名:模块名:操作名”)
它就会去项目目录下的tpl下找到“主题名”文件名 找文件“模块”文件夹下对应的方法名,然后直接路径输出模板