• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 搞代码 3年前 (2022-01-23) 17次浏览 已收录 0个评论

DEDEC

4本文¥来源gao!%daima.com搞$代*!码$网9

搞代gaodaima码

MS控制器修改问题。。我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(“/]+>(.+?)<\/a>/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 声明


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:DEDECMS控制器修改有关问题。小弟我MVC学的不是很好
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址