1.建立Controller的类文件,我这里文件名为MatchController.class.php(引荐进修:PHP编程从入门到通晓)
<?php/** * 竞赛操纵相干控制器功用类 */class MatchController{ /** * 竞赛列表操纵 */ public function listAction(){ header('Content-Type: text/html;charset=utf-8'); //实例化响应的模子类对象,挪用某个要领,完成牢固功用 // require './MatchModel.class.php'; // $m_match = new MatchModel(); //经由过程工场取得对象 require './Factory.class.php'; $m_match = Factory::M('MatchModel'); $match_list = $m_match->getList(); // $m_match2 = Factory::M('MatchModel'); // 载入担任显现的html文件 require './template/match_list_v.html'; } /** * 竞赛删除 */ public function removeAction(){ }
2.在进口文件中实例化控制器对象(前端控制器或要求分发器),文件名index.php
为了能让index.php去实行我们要操纵的行动,应当传给index.php一些参数,来通知进口文件怎么做。
如果我们要在竞赛列表(竞赛Controller)中删除一条竞赛信息,能够如许传参给index.php:
index.php?c=match&a=remove&id=N
响应的HTML文件应当如许写:
index.php:
<?php //行动 $default_action = 'list'; $a = isset($_GET['a'])?$_GET['a']:$default_action; //实例化控制器类 require './MatchController.class.php'; //实例化 $controller = new MatchController(); //挪用要领 $action_name = $a.'Action'; $controller -> $action_name();//可变要领
以上就是php控制器的要领在哪的细致内容,更多请关注ki4网别的相干文章!