首页 SEO优化 站长资讯 SEO学习 程序代码 体育 教育 财经 社会 娱乐 军事 国内 科技 互联网 房产 国际 女人 汽车 游戏 兰塞公告 万词霸屏

Dedecms模块开发流程(二)

2018-12-07

Dedecms模块开发教程,继续上一篇博客的内容


学习本篇内容,需要对MVC有一点点的基础:M负责与数据库进行数据交互;C是夹在M与V之间,它把从M传送过来的数据显示到V上,反过来,也会把用户在V层的操作修改,通过M完成对数据库的增删改查。一个model对应一张表,一个control对应一个页面。


第四步:创建一个控制器 index.php(仅做测试)


这一步先做个测试,当然实际应用当然也是这么做的,只是我们这里没有用到 model层和view层(第五步我们会使用上)。所以,这一步的目的只是让大家对dedecms mvc的控制器有所理解。


在 control 目录下创建一个名为 index.php的控制器文件,其代码为:


1

<?php

2

//注意,所有的控制器类都要继承Model类

3

class index extends Control{

4

    function ac_index(){// dedecms mvc中的控制器方法,一律需要添加前缀 ac_ ,这是必须这么做的

5

        echo "这里是dedecms 模块开发教程";

6

    }

7

}

8

?>

ok,到这里,一个最简单的模块就能使用了。当然,它并没有什么作用,我们来访问看看:


打开网址:http://localhost/emp/ 或 http://localhost/emp/index.php?ct=index&ac=index,如果能输出"这里是dedecms模块开发教程",则说明一切正常,我这里完全没有问题。


下面正式进入实际的应用,包括从数据库读取内容,然后显示到view层上


第五步:把控制器修改一个,我们要通过该入口页面来访问其它的页面,所以添加一个链接(最终要实现的功能是,对数据库中的表进行增删改查),这里只以读取数据为例:


1

<?php

2

//注意,所有的控制器类都要继承Model类

3

class index extends Control{

4

    function ac_index(){// dedecms mvc中的控制器方法,一律需要添加前缀 ac_ ,这是必须这么做的

5

        echo "这里是 dedecms 模块开发教程<br />";

6

        echo "<a href='index.php?ct=browser'>列出文章</a>";

7

    }

8

}

9

?>

第六步:创建一个浏览文章列表的control控制器类文件browser.php


<%

热门文章

随机推荐

推荐文章