Thinkphp框架基础
MVC: Model 模型 模型(数据)层 View 视图 视图层 Controller控制器 逻辑层
M:操作数据(数据连接,数据访问)
V:提供显示模板
C:实现业务逻辑
MVC:约定胜于配置
action:操作,放在控制器里面的方法
之前访问的方式:访问的具体页面
MVC访问的方式:访问控制器下的操作(方法),不是一个具体页面
访问:
4中方式:
- http://网址/index.php?m=XX&c=XX&a=XX 基本get模式
- http://网址/index.php/模块/控制器/操作方法 路径模式pathinfo
- http://网址/模块/控制器/操作方法 rewrite重写模式
- http://网址/index.php?s=/模块/控制器/方法 兼容模式
控制器定义方式
1 <?php 2 namespace Home\Controller; // 定义命名空间 3 use Think\Controller; //使用父类controller 4 class IndexController extends Controller 5 { 6 public function Login() //定义方法 7 { 8 $this->display(); //使用模板 9 } 10 11 public function ShuChu() 12 { 13 echo "教务管理系统"; 14 } 15 16 }
模板的使用方式:
模板(.html文件)要放在View文件下新建一个与控制器名字相同的文件夹下