亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

MOODLE:異常 - 未找到類

MOODLE:異常 - 未找到類

PHP
ABOUTYOU 2023-07-01 17:03:37
要修改現有插件并添加帶有事件觸發器的日志,我在文件夾和下圖中都有該類:我添加了代碼如下:$params = array(            'context' => $this->world->get_context(),            'relateduserid' =>      $USER->id,        );$lupevent = \block_xp\event\user_leaderboardview::create($params);$lupevent->trigger();我還在user_leaderboardview.php里面添加了一個 ,classes\event文件夾。用戶排行榜視圖<?phpnamespace block_xp\event;defined('MOODLE_INTERNAL') || die();class user_leaderboardview extends \core\event\base {    public function get_description() {        return 'The user witih ID ' . $this->userid . ' view the leaderboard .';    }  }然而,完成這些操作后,我收到錯誤。異常 - 未找到“block_xp\event\user_leaderboardview”類我缺少哪里添加配置?為什么找不到該類?這是命名空間的問題嗎?或者服務器沒有加載頁面?請幫忙解決問題
查看完整描述

2 回答

?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

您是否清除了站點緩存或更改了插件版本號(僅限最后一位數字)?Moodle 會緩存所有自動加載的類名,因此如果添加新類,則需要清除緩存。



查看完整回答
反對 回復 2023-07-01
?
繁星coding

TA貢獻1797條經驗 獲得超4個贊

另外,如果您遇到類似Uncaught Error: Class 'cache' not found(或任何其他類別)的問題:

  1. 嘗試從 Moodle 根目錄通過 cli 命令清除緩存php admin/cli/purge_caches.php

  2. 檢查 nginx/apache 配置中的 php 版本。如果配置具有舊的 php 版本例如版本 7),但您的 Moodle 遵循較新的 8+ 版本,則會發生這種情況。


查看完整回答
反對 回復 2023-07-01
  • 2 回答
  • 0 關注
  • 141 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號