Rumah  >  Artikel  >  pembangunan bahagian belakang  >  apakah maksud pengawal php

apakah maksud pengawal php

藏色散人
藏色散人asal
2021-11-26 10:44:483141semak imbas

pengawal php merujuk kepada C dalam MVC, iaitu Pengawal Fungsi pengawalnya biasanya untuk mendapatkan data dalam model (Model) dan memberikannya kepada paparan (View) untuk paparan.

apakah maksud pengawal php

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP7.1, Dell G3.

Apakah maksud pengawal php?

Pelaksanaan lapisan Pengawal dalam PHP

Peranan Pengawal biasanya untuk mendapatkan dan bertukar data dalam Model Biarkan View memaparkannya, jadi bagaimana kita harus menulisnya semasa pembangunan?

1. Buat fail kelas Pengawal nama fail saya ialah MatchController.class.php

<?php /**
 * 比赛操作相关控制器功能类 
 */
class MatchController{
    /**
     * 比赛列表操作
     */
    public function listAction(){
        header(&#39;Content-Type: text/html;charset=utf-8&#39;);
        //实例化相应的模型类对象,调用某个方法,实现固定功能
        // require &#39;./MatchModel.class.php&#39;;
        // $m_match = new MatchModel();
        //通过工厂获得对象
        require &#39;./Factory.class.php&#39;;
        $m_match = Factory::M(&#39;MatchModel&#39;);
        $match_list = $m_match->getList();
        // $m_match2 = Factory::M('MatchModel');

        // 载入负责显示的html文件
        require './template/match_list_v.html';
    }
    /**
     * 比赛删除
     */
    public function removeAction(){
        
    }
}

2 File Distributor), nama fail index.php

Untuk membolehkan index.php melakukan tindakan yang kita mahu kendalikan, beberapa parameter harus dihantar ke index.php untuk memberitahu fail masukan cara melakukannya.
Jika kami ingin memadamkan sekeping maklumat pertandingan dalam senarai pertandingan (Pengawal Peraduan), kami boleh menghantar parameter ke index.php seperti ini:

index.php?c=match&a=remove&id=N

Fail HTML yang sepadan hendaklah ditulis seperti ini:

apakah maksud pengawal php

Lepaskan parameter ke index.php melalui acara klik

index.php:

<?php //动作
$default_action = &#39;list&#39;;
$a = isset($_GET[&#39;a&#39;])?$_GET[&#39;a&#39;]:$default_action;

//实例化控制器类
require &#39;./MatchController.class.php&#39;;
//实例化
$controller = new MatchController();
//调用方法
$action_name = $a.&#39;Action&#39;;
$controller -> $action_name();//可变方法

apakah maksud pengawal php

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci apakah maksud pengawal php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn