php 컨트롤러는 MVC의 C, 즉 컨트롤러를 말합니다. 해당 컨트롤러의 기능은 일반적으로 모델(Model)의 데이터를 가져와서 표시하기 위해 뷰(View)에 제공하는 것입니다.
이 문서의 운영 환경: Windows7 시스템, PHP7.1, Dell G3.
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(){ } }
index.php가 우리가 원하는 작업을 수행하도록 허용하려면 index.php에 일부 매개변수를 전달하여 항목 파일에 이를 수행하는 방법을 알려야 합니다.
게임 목록(콘테스트 컨트롤러)에서 게임 정보를 삭제하려면 다음과 같이 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 비디오 튜토리얼"
위 내용은 PHP 컨트롤러는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!