诚博国际游戏

欢迎来到织梦58!我们致力于织梦诚博国际网址及VIP模板更新

织梦58

Dedecms模块开发流程(二)

相关案例演示
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="http://jljrjy.com/#39;index.php?ct=browser'>列出文章</a>"" } } ?>
第六步:创建一个浏览文章列表的control控制器类文件browser.php
<?php class 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  
AiteCms,企业模板快速建站专家,点击了解更多
有问题可以加入织梦技术QQ群一起交流学习
本站vip会员 请加入织梦58 VIP群 PS:加入时备注用户名或昵称 普通注册会员或访客 请加入织梦58 技术交流群
作者:DEDE58.COM 关注: 时间:2017-12-12 14:41
首先声明,只要是我们的vip会员所有源码均可以免费下载,不做任何限制(了解更多)
☉本站的源码不会像其它下载站一样植入大量的广告。为了更好的用户体验以后坚持不打水印
☉本站只提供精品织梦源码,源码在于可用,不在多!!希望在这里找到你合适的。
☉本站提供的整站织梦程序,均带数据及演示地址。可以在任一源码详情页查看演示地址
☉本站所有资源(包括源码、模板、素材、特效等)仅供学习与参考,请勿用于商业用途。
☉如有其他问题,请加网站客服QQ(970003436)进行交流。
相关织梦教程
在线客服

×关闭
诚博国际游戏优乐娱乐梦之城娱乐qiangui678钱柜娱乐
w88984w88官方网站明仕亚洲娱乐msyz569明仕亚洲手机客户端loo588乐百家娱乐
w88984w88官方网站优乐娱乐梦之城娱乐亚虎国际娱乐
诚博国际游戏诚博国际老虎机qt诚博国际网址qiangui678钱柜娱乐
w88984w88官方网站明仕亚洲娱乐msyz569明仕亚洲手机客户端loo588乐百家娱乐