分析HDWiki的$this->message函数
2010-09-19 14:51 来源:www.chinab4c.com 作者:admin
最近一直在研究HDwiki这个程序。我们上次研究了HDwiki如何使用$this->message方法函数来对页面进行提示和跳转。本次我们主要通过对评论的增加,掸出的提示来处理该函数原理也运行机制.
1:model/base.class.php中有该函数.
function message($message, $redirect = '', $type = 1) {
$this->view->assign('message', $message);
$this->view->assign('redirect', $redirect);
if($type == 0) {
$this->view->display('message');
} else if($type == 1){
$this->view->display('admin_message');
}else {
$this->view->assign('ajax', 1);
$this->view->assign('charset', WIKI_CHARSET);
$this->view->display('message');
}
exit;
}
2:在看WDwiki评论中的提交.control/comment.php中的doadd()方法.
if(empty($comment))
$this->message($message.$this->view->lang['commentNullError'],'',$type);
你会看到他显示了$message,以及错误提示.但是我们可以看到他没有返回机制.那肯定是错误的。但是HDwiki的message给我们提供了if(empty($comment))
$this->message($message.$this->view->lang['commentNullError'],'BACK',$type);凡是。就是用'BACK' 来代表用js的back方式返回。
以上就是介绍HDwiki中的message提示.
最近更新
常用插件
- ecshop 后台商品列表图片显
ecshop 后台商品列表图片显示隐藏插件...
- ecshop通过ajax更新购物车
ecshop通过ajax更新购物车,本ecshop插件通过自动无刷新更新ecshop购物车,可...
- ecshop购买流程中增加增值
ecshop购买流程中增加增值发票功能插件,主要是增加ecshop发票功能中的...
- 详细页面ecshop运费查询插
详细页面ecshop运费查询插件主要是方便用户,在提交订单之前,为了了...
- ecshop2.7.0utf给属性增加库存
插件介绍:本插件适合ecshop2.7.0的utf8编码对商品的属性进行库存管理...