首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复“异常-调用成员函数customdata() on null”错误?

如何修复“异常-调用成员函数customdata() on null”错误?
EN

Stack Overflow用户
提问于 2019-05-15 10:40:13
回答 1查看 1K关注 0票数 0

我正在将PDF Viewer导入Moodle,以便在不下载的情况下在线查看PDF文件。当我尝试保存上传的文件时,出现此错误代码Exception - Call to a member function customdata() on null

我该如何解决这个问题?

代码语言:javascript
复制
function pdfjsfolder_cm_info_dynamic(cm_info $cm) {
// The field 'customdata' is filled in only if folder is to be
// shown inline.
if ($cm_info->customdata()) {
    $cm->set_no_view_link();
   }
}

/*** Overwrites the content in the course-module object with the folder files list
 * if folder.display == FOLDER_DISPLAY_INLINE.
 *
 * @param cm_info $cm
 */
function pdfjsfolder_cm_info_view(cm_info $cm) {
global $PAGE, $DB;

if ($cm->uservisible &&
        $cm_info->customdata() &&
        has_capability('mod/pdfjsfolder:view', $cm->context)) {
    require_once(dirname(__FILE__) . '/locallib.php');
EN

回答 1

Stack Overflow用户

发布于 2019-06-08 13:10:46

根据您上面提供的代码,$cm_info对象在"pdfjsfolder_cm_info_view“函数的作用域中不可用。

用$cm替换$cm_info。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56141059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档