DedeCMSV5.7模块MVC框架分析

2019-01-11 13:52:11于海丽

设定模板需要的变量,在模板中可以直接用方式输出,问答模块基本上都是采用这样的方式输出,这种方式比较适合处理一些复杂的数据,例如数组.

复制代码
$control->GetVar($k); // 获取设定的模板变量
$control->Display(); // 显示模板解析后的内容
$control->SaveTo(); // 将内容保存到文件

控制器中关于模板的使用操作可以参看DedeTemplate模板引擎,具体可以参看公司内部开发文档中模板说明相关 章节.

模型开发说明(Model):

复制代码
class mtype extends Model
{
public function get_one()
{

}
}

控制器可以选择继承一个基类:Model,这个类对应的文件名是/include/model.class.php,这里面 含有数据库类的相关操作说明,这里只有一个方法:

$model->dsql();

实例化数据库操作类,模型中关于数据库类的使用操作可以参看数据库类使用说明

模板标签调用说明:

如果在控制器中通过$control->SetVar($k, $v); 这种方式设定的参数,我们通过标签 {dede:var.name /}的方式进行调用.

如果在控制器中通过GLOBALS['k'] = $k;这种方式设定的参数,我们通过标签 {dede:global.name/}的方式进行调用或者直接采用php的方式进行输出.

希望本文所述对大家的dedecms二次开发有所帮助。