5)添加分发参数c,选择控制器
目录关系:
代码展示:
newnewnew.controller.class.php
1 <?php 2 /** 3 * Created by PhpStorm. 4 * User: Interact 5 * Date: 2017/8/20 6 * Time: 10:13 7 */ 8 class newnewnew{ 9 public function hanshu(){ 10 echo '我是newnewnew类的 hanshu方法,'; 11 } 12 }
html代码展示:
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="utf-8"><!-- 编码格式是 utf-8 --> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"><!-- 使用最新式 ie 内核渲染国内某些 所谓的 双核浏览器 或者是 直接 使用webkit去渲染--> 6 <meta name="viewport" content="width=device-width, initial-scale=1,user-scalable=no"> 7 <!-- 视口属性没有设置 禁用 用户缩放, 如果有需求可以添加--> 8 <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! --> 9 <title>bootstrap的模板页</title> 10 <!-- Bootstrap --> 11 12 </head> 13 <body> 14 <table> 15 <tr> 16 <th>ID   </th> 17 <th>名字   </th> 18 <th>分类   </th> 19 <th>作者   </th> 20 <th>更新时间  </th> 21 <th>浏览次数  </th> 22 <th>发布状态  </th> 23 </tr> 24 <?php foreach($records as $row) : ?> 25 <tr> 26 <th><?php echo $row['ZX_id']; ?></th> 27 <th><?php echo $row['ZX_name']; ?></th> 28 <th><?php echo $row['ZX_fenlei']; ?></th> 29 <th><?php echo $row['ZX_zuozhe']; ?></th> 30 <th><?php echo $row['gengxin_time']; ?></th> 31 <th><?php echo $row['liulan_cishu']; ?></th> 32 <th><?php echo $row['fabu_zhuangtai']; ?></th> 33 <th><a href="index.php?a=delete">删除</a></th> 34 <th><a href="index.php?c=newnewnew&a=hanshu">新的页面展示</a></th> 35 </tr> 36 <?php endforeach ?> 37 </table> 38 </body> 39 </html>
index.php代码展示:
1 <?php 2 /** 3 * Created by PhpStorm. 4 * User: Interact 5 * Date: 2017/8/19 6 * Time: 22:02 7 */ 8 //确定分发参数 9 //动作 10 $default_action='show'; 11 $default_controller='zixun'; 12 $a=isset($_GET['a'])?$_GET['a']:$default_action; 13 $c=isset($_GET['c'])?$_GET['c']:$default_controller; 14 require $c.'.controller.class.php'; 15 $controller=new $c();//可变类,就是类名不确定, 16 $action_name=$a; 17 $controller->$action_name();
结果展示:
起初的结果是这样的:
然后 我点 删除 就是验证分发参数 a
我点 新的页面展示 就是验证分发参数c
我点了 ‘新的页面展示’,结果展示: