<?php//注意,所有的控制器类都要继承Model类class index extends Control{ function ac_index(){// dedecms mvc中的控制器方法,一律需要添加前缀 ac_ ,这是必须这么做的 echo "这里是dedecms 模块开发教程"; }}?>
<?php//注意,所有的控制器类都要继承Model类class index extends Control{ function ac_index(){// dedecms mvc中的控制器方法,一律需要添加前缀 ac_ ,这是必须这么做的 echo "这里是 dedecms 模块开发教程<br />"; echo "<a href='index.php?ct=browser'>列出文章</a>"; }}?>
<?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();//显示 }}?>
<?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; }}?>
新闻热点
疑难解答