要修改现有插件并添加带有事件触发器的日志,
我在文件夹和下图中都有该类:
我添加了代码如下:
$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文件夹。
用户排行榜视图
<?php
namespace 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”类
我缺少哪里添加配置?为什么找不到该类?
这是命名空间的问题吗?或者服务器没有加载页面?
请帮忙解决问题
眼眸繁星
繁星coding