欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

DEDECMS控制器修改有关问题。小弟我MVC学的不是很好

程序员文章站 2022-03-25 18:22:34
...
DEDECMS控制器修改问题。。我MVC学的不是很好
我想在dede/inc/inc_archives_functions.php加入include里的userlogin.class.php
/**
* 获得用户的权限值
*
* @access public
* @return int
*/
userlogin.class.php文件:
function getUserType()
{
if($this->userType != '')
{
return $this->userType;
}
else
{
return -1;
}
}
但是我的inc_archives_functions.php文件代码是
function GetCurContent($body)
{
require_once(DEDEINC.'/userlogin.class.php');
if(getUserType()==10)(这个地方出错)
{
$body=preg_replace("/]+>(.+?)/i","$1",$body);(测试过没问题)
}
.........报错
Fatal error: Call to a member function getUserType() on a non-object in
E:\wamp\www\dede\inc\inc_archives_functions.php on line 114
请问有人能帮忙回答下吗不胜感激,我MVC学的不是很好,求指点答对了另加分

------解决方案--------------------
getUserType() 中有 if($this->userType != '')
显然是对象的方法
你 if(getUserType()==10) 当然是不行的

这不是 MVC学的不是很好 问题,原因在于你并没有理解什么是函数,什么是方法。虽然都有 function 声明
DEDECMS控制器修改有关问题。小弟我MVC学的不是很好

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频