博主信息
博文 34
粉丝 0
评论 0
访问量 32422
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
MVC -(一)
CY明月归
原创
961人浏览过

作业内容:将MVC3目录中的内容,按自己理解再写一遍

  1. //入口文件
  2. <?php
  3. namespace hw;
  4. require __DIR__ . '/Model.php';
  5. require __DIR__ . '/View.php';
  6. require __DIR__ . '/Controller.php';
  7. $m = (new Model('mysql:dbname=testsql','zolo','123456'));
  8. $v = new View();
  9. echo (new Controller($m,$v))->index();
  10. //controller
  11. <?php
  12. namespace hw;
  13. class Controller{
  14. protected $model;
  15. protected $view;
  16. public function __construct($model,$view)
  17. {
  18. $this->model = $model;
  19. $this->view = $view;
  20. }
  21. public function index(){
  22. $data = $this->model->selectAll(15);
  23. $this->view->display($data);
  24. }
  25. }
  26. //model
  27. <?php
  28. namespace hw;
  29. use PDO;
  30. class Model{
  31. protected $db;
  32. public function __construct($dsn,$username,$password){
  33. $this->db = new PDO($dsn,$username,$password);
  34. }
  35. public function selectAll($argc){
  36. //字符串转数字
  37. $num = number_format($argc);
  38. $s = $this->db->prepare("select * from `users` limit $num");
  39. $s->execute();
  40. return $s->fetchAll();
  41. }
  42. }
  43. // $m = (new Model('mysql:dbname=testsql','zolo','123456'))->selectAll(5);
  44. // print_r($m);
  45. //view
  46. <?php
  47. namespace hw;
  48. class View{
  49. public function display($argc){
  50. // 1. 模型赋值
  51. $users = $argc;
  52. // 2. 渲染模型
  53. include 'show.php';
  54. }
  55. }
批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学