03 php 第13天 MVC框架第1天 MVC实例

MVC实例:学生信息管理

1、实例:使用MVC思想展示学生信息列表

(1)学生控制器文件:StudentController.php

03 php 第13天 MVC框架第1天 MVC实例

(2)学生模型类文件:StudentModel.class.php

03 php 第13天 MVC框架第1天 MVC实例

(3)数据库工具类文件:Db.class.php

03 php 第13天 MVC框架第1天 MVC实例

(4)学生信息首页视图文件:StudentIndexView.html

03 php 第13天 MVC框架第1天 MVC实例

2、实例:使用MVC思想删除学生信息

(1)学生信息首页视图文件:StudentIndexView.html

03 php 第13天 MVC框架第1天 MVC实例

(2)学生控制器文件:StudentController.php

03 php 第13天 MVC框架第1天 MVC实例

03 php 第13天 MVC框架第1天 MVC实例

(3)学生模型类文件:StudentModel.class.php

03 php 第13天 MVC框架第1天 MVC实例

3、MVC总结

  • 一个项目由多个功能模块构成:学生管理、新闻管理、用户管理、产品管理
  • 一个功能只有一个控制器:StudentController、NewsController、UserController、ProductController
  • 一个控制器对应一个模型类:StudentModel、NewsModel、UserModel、ProductModel
  • 一个模型类对应一张数据表操作:student、news、user、product
  • 一个控制器对应多个视图:StudentIndexView.html、StudentAddView.html、StudentEditView.html