即使定义了上课中的不确定方法



我在我的apache错误日志中收到以下错误消息:

php致命错误:致电未定义的方法mywebsite model contentMedia :: getimagepath()in/var/www/www.ww.ww.ww.website.com/application./application/libraries/mywebsite/mywebsite/mmodel/model/contentversion.php on 544

ContentVersion.php的第544行上进行了调用:

$cm->getImagePath('img', 'small');

ContentMedia类扩展了另一个称为 Model的类, do 具有该方法:

class ContentMedia extends MyWebsiteModel{

... Model类:

namespace MyWebsite;
class Model{
    public function getImagePath($field, $size = null){
        ...
    }

我时不时地出现此错误,因此可能是用户遇到此错误的一个特定实例,但我不知道在哪里。此方法在整个站点中都使用,并且可以使用。如果该方法肯定是定义的,该错误如何被丢弃?

我考虑过检查访问日志以匹配确切的请求的URL与错误的时间戳,但是访问日志当然很大,因此有关如何从大型访问中输出时间的任何建议日志会很棒。

我正在使用教义2和Codeigniter 2。

我的第一个想法是检查您肯定有脚本中存在的模型实例。您是否尝试过为测试而创建另一个功能,而这些功能只会回应诸如"对象是正确实例化和继承函数"之类的。

这样,我们可能能够稍微缩小问题

相关内容

  • 没有找到相关文章

最新更新