栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP > php开源框架 > dedecms

Dedecms织梦模板扩展模块开发流程教程(二)

dedecms 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Dedecms织梦模板扩展模块开发流程教程(二)

Dedecms模块开发教程,继续上一篇博客的内容
学习本篇内容,需要对MVC有一点点的基础:M负责与数据库进行数据交互;C是夹在M与V之间,它把从M传送过来的数据显示到V上,反过来,也会把用户在V层的操作修改,通过M完成对数据库的增删改查。一个model对应一张表,一个control对应一个页面。
第四步:创建一个控制器 index.php(仅做测试)
这一步先做个测试,当然实际应用当然也是这么做的,只是我们这里没有用到 model层和view层(第五步我们会使用上)。所以,这一步的目的只是让大家对dedecms mvc的控制器有所理解。
在 control 目录下创建一个名为 index.php的控制器文件,其代码为:
1

ok,到这里,一个最简单的模块就能使用了。当然,它并没有什么作用,我们来访问看看:
打开网址:http://localhost/emp/ 或 http://localhost/emp/index.php?ct=index&ac=index,如果能输出"这里是dedecms模块开发教程",则说明一切正常,我这里完全没有问题。
下面正式进入实际的应用,包括从数据库读取内容,然后显示到view层上
第五步:把控制器修改一个,我们要通过该入口页面来访问其它的页面,所以添加一个链接(最终要实现的功能是,对数据库中的表进行增删改查),这里只以读取数据为例:
1
";
 echo "列出文章";
    }
}
?>

第六步:创建一个浏览文章列表的control控制器类文件browser.php
01
Model('emp')->listart();   
  
 //返回结果赋给一个全局数组,这样,模板文件便可读取
 $GLOBALS['res'] = $res;
  
 //指定模板并显示出来
 $this->SetTemplate('mytemp.html');//指定模板(不需要指定路径,默认在/模块名/templates/default/下)
 $this->Display();//显示
    }
}
?>

 
第七步:创建一个model类文件emp.php(这应该是第六步)
 
01
dsql->Execute('me', $query);//参考dedecms的数据库类
 $rows = array();
 while($row = $this->dsql->getarray()){
     $rows[] = $row;
 }
 return $rows;
    }
}
?>

第八步:在 /模块名/templates/default/ 目录下,创建模板文件mytemp.html
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/7074.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号