• <ul id="cgeq2"></ul>
  • 歡迎您光臨深圳塔燈網絡科技有限公司!
    電話圖標 余先生:13699882642

    Dedecms模塊開發流程(二)

    發表日期:2017-12 文章編輯:小燈 瀏覽次數:3930

    Dedecms模塊開發教程,繼續上一篇博客的內容

    學習本篇內容,需要對MVC有一點點的基礎:M負責與數據庫進行數據交互;C是夾在M與V之間,它把從M傳送過來的數據顯示到V上,反過來,也會把用戶在V層的操作修改,通過M完成對數據庫的增刪改查。一個model對應一張表,一個control對應一個頁面。

    第四步:創建一個控制器 index.php(僅做測試)

    這一步先做個測試,當然實際應用當然也是這么做的,只是我們這里沒有用到 model層和view層(第五步我們會使用上)。所以,這一步的目的只是讓大家對dedecms mvc的控制器有所理解。

    在 control 目錄下創建一個名為 index.php的控制器文件,其代碼為:

    <?php//注意,所有的控制器類都要繼承Model類class index extends Control{function ac_index(){// dedecms mvc中的控制器方法,一律需要添加前綴 ac_ ,這是必須這么做的echo "這里是dedecms 模塊開發教程";}}?>

    ok,到這里,一個最簡單的模塊就能使用了。當然,它并沒有什么作用,我們來訪問看看:

    打開網址:http://localhost/emp/ 或 http://localhost/emp/index.php?ct=index&ac=index,如果能輸出"這里是dedecms模塊開發教程",則說明一切正常,我這里完全沒有問題。

    下面正式進入實際的應用,包括從數據庫讀取內容,然后顯示到view層上

    第五步:把控制器修改一個,我們要通過該入口頁面來訪問其它的頁面,所以添加一個鏈接(最終要實現的功能是,對數據庫中的表進行增刪改查),這里只以讀取數據為例:

    <?php//注意,所有的控制器類都要繼承Model類class index extends Control{function ac_index(){// dedecms mvc中的控制器方法,一律需要添加前綴 ac_ ,這是必須這么做的echo "這里是 dedecms 模塊開發教程<br />";echo "<a href='index.php?ct=browser'>列出文章</a>";}}?>

    第六步:創建一個瀏覽文章列表的control控制器類文件browser.php

    <?phpclass browser extends Control{//需要特別說明,在dede的MVC中的控制器方法,需要以ac_開頭function ac_index(){/*** 調用Model的方法,固定的調用形式,讀取數據庫內容* $this->Model('model名稱')->方法();**/$res = $this->Model('emp')->listart();//返回結果賦給一個全局數組,這樣,模板文件便可讀取$GLOBALS['res'] = $res;//指定模板并顯示出來$this->SetTemplate('mytemp.html');//指定模板(不需要指定路徑,默認在/模塊名/templates/default/下)$this->Display();//顯示}}?>

    第七步:創建一個model類文件emp.php(這應該是第六步)

    <?php//一個model操作一張表。通過不同的方法,來對表進行增刪改查class emp extends Model{function listart(){$query = "select id,tilte,pubdate from dede_archives limit 0,10";$this->dsql->Execute('me', $query);//參考dedecms的數據庫類$rows = array();while($row = $this->dsql->getarray()){$rows[] = $row;} return $rows;}}?>

    第八步:在 /模塊名/templates/default/ 目錄下,創建模板文件mytemp.html


    本頁內容由塔燈網絡科技有限公司通過網絡收集編輯所得,所有資料僅供用戶參考了本站不擁有所有權,如您認為本網頁中由涉嫌抄襲的內容,請及時與我們聯系,并提供相關證據,工作人員會在5工作日內聯系您,一經查實,本站立刻刪除侵權內容。本文鏈接:http://www.juherenli.com/11253.html
    相關cms文章
     八年  行業經驗

    多一份參考,總有益處

    聯系深圳網站公司塔燈網絡,免費獲得網站建設方案及報價

    咨詢相關問題或預約面談,可以通過以下方式與我們聯系

    業務熱線:余經理:13699882642

    Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

    国产精品无码av天天爽| 真实国产乱子伦精品免费| 九九精品免费视频| 正在播放酒店精品少妇约| 中文字幕乱码亚洲精品一区| 亚洲AV无码国产精品麻豆天美| 精品国产一区二区三区在线| 91精品导航在线网址免费| 久久久久九九精品影院| 麻豆精品无码国产在线果冻| 久久精品视频免费播放| 国产精品久久久天天影视香蕉| 午夜精品久久久久久久99蜜桃| 少妇人妻偷人精品无码视频| 国产日韩久久久精品影院首页| 成人精品视频一区二区三区尤物| 99re在线精品视频免费| 99免费精品视频| 亚洲精品乱码久久久久久蜜桃| 无码人妻精品内射一二三AV| 久久99国产乱子伦精品免费| 中文字幕无码精品三级在线电影| 凹凸精品视频分类国产品免费| 伊人久99久女女视频精品免 | 99re6在线精品视频免费播放| 精品成人av一区二区三区| 国产馆精品推荐在线观看| 国产成人精品综合网站| 无码精品人妻一区二区三区漫画 | 国产乱人伦真实精品视频| 在线精品亚洲一区二区| 久久精品国产99国产精品导航 | 亚洲精品美女久久7777777| 99re6在线视频精品免费下载| 国产香蕉精品视频在| 99精品国产一区二区三区| 亚洲精品国产日韩无码AV永久免费网| 精品国产免费观看久久久 | 国产成人精品无码专区| 亚洲日韩精品无码专区加勒比| 亚洲区精品久久一区二区三区 |