站長資訊網
        最全最豐富的資訊網站

        phpcms有控制器嗎

        phpcms有控制器。phpcms控制器是模塊的類文件,儲存在“phpcms/modules”下面,每個模塊都是獨立的命名方式,類名是“文件名+.php命名”格式;控制器類默認繼承系統的函數庫,可以直接使用。控制器類的類名稱與控制器文件名必須相同。

        phpcms有控制器嗎

        本教程操作環境:windows7系統、phpcms v9版,DELL G3電腦

        phpcms有控制器。

        phpcms中什么是控制器

        phpcms控制器是模塊的類文件,儲存在phpcms/modules下面,每個模塊都是獨立的命名方式,類名是文件名+.php命名格式,控制器類默認繼承系統的函數庫,可以直接使用。控制器類的類名稱與控制器文件名必須相同。

        新增一個控制器

        下面我們就在phpcms/modules下面新建一個test文件夾,在test文件夾里面新建一個名叫mytest.php的文件,在文件里面添加以下代碼:

        defined('IN_PHPCMS') or exit('No permission resources.');class mytest {    function __construct() {     }    public function init() {         $myvar = '這是默認加載!';        echo $myvar;     }    public function mylist() {         $myvar = '這是自定義list!';        echo $myvar;     } }
        登錄后復制

        然后我們在瀏覽器輸入以下訪問方式即可

        http://域名/index.php?m=test&c=mytest

        默認加載init()方法

        http://域名/index.php?m=test&c=mytest&a=mylist

        加載的是mylist方法

        模板介紹

        前臺模板

        網站前臺模板位置在phpcms/templates/default/模塊下面

        我們在控制器mytest.php文件init()方法里面加入加載模板方法

        include template('test', 'mytest', 'default');
        登錄后復制

        在phpcms/templates/default/目錄下面新建一個test文件夾和mytest.html文件即可。

        后臺模板

        后臺模板文件在phpcms/modules/模塊名稱/templates 目錄中

        帶權限的控制器

        后臺控制器

        在phpcms/modules/admin/下面新建一個mytest_admin.php文件,文件代碼如下:

        defined('IN_PHPCMS') or exit('No permission resources.'); pc_base::load_app_class('admin','admin',0); class mytest_admin extends admin{     function __construct()     {     }     public function index(){         echo "后臺控制器";     }   }
        登錄后復制

        訪問地址:http://域名/index.php?m=admin&c=mytest_admin&a=index

        phpcms自定義模型

        在類上面引入模型

        pc_base::load_sys_class('model', '', 0);
        登錄后復制

        然后類extends繼承model

        在__construct方法里面添加以下代碼:

        $this->db_config = pc_base::load_config('database'); $this->db_setting = 'default'; parent::__construct();
        登錄后復制

        查詢語句

        function init(){     $sql = 'select * from v9_news ';     $data = $this->get_array_by_sql($sql);     var_dump($data); } public function sql_query($sql) {     if (!empty($this->db_tablepre)) $sql = str_replace('phpcms_', $this->db_tablepre, $sql);     return parent::query($sql); }   public function fetch_next() {     return $this->db->fetch_next(); } //通過SQL語句查詢一條結果 public function get_one_by_sql($sql){     $this->sql_query($sql);     $res = $this->fetch_next();     $this->free_result();     return $res; } //通過sql語句查詢數組 public function get_array_by_sql($sql){     $this->sql_query($sql);     $res = $this->fetch_array();     $this->free_result();     return $res; }   //釋放數據庫結果資源,調用底層完成 public function free_result() {     $this->db->free_result(); }
        登錄后復制

        PHP中文網,大量的免費PHPCMS教程,歡迎在線學習!

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品人人爽人人做我的可爱| 国产精品对白交换视频| 亚洲AV成人精品一区二区三区| 欧美精品1区2区| 精品人妻va出轨中文字幕| 日韩经典精品无码一区| 中文精品久久久久国产网址 | 国产精品国产三级国产潘金莲| 精品国产三级a∨在线欧美| 日本熟妇亚洲欧美精品区| 国产福利精品在线观看| 2020亚洲男人天堂精品| 欧美肥屁VIDEOSSEX精品| 亚洲国产精品碰碰| 久久夜色精品国产www| 国产精品户外野外| 四虎精品成人免费永久| 久久国产精品久久国产精品| 91精品国产91久久综合| 国产精品毛片无遮挡| 久久99精品久久久久婷婷| 无码精品人妻一区二区三区免费看 | 国产精品爱搞视频网站 | 3级黄性日本午夜精品| 国产精品亚洲欧美一区麻豆| 国产精品日本一区二区在线播放| 久久精品国产亚洲AV嫖农村妇女 | 真实国产乱子伦精品一区二区三区| 久久久精品国产Sm最大网站| 国产偷窥熟女高潮精品视频| 99久久婷婷国产综合精品草原| 91精品日韩人妻无码久久不卡| 2021最新国产精品一区| 97视频在线精品国自产拍| 成人精品一区二区三区| 99精品电影一区二区免费看 | 丁香色婷婷国产精品视频| 国产高清精品在线| 国产精品乱视频| 久久精品国产亚洲Aⅴ香蕉| 欧美精品免费专区在线观看|