【发布时间】:2013-11-22 12:42:23
【问题描述】:
我想知道在 Moodle 模块发送的电子邮件中插入 url 的最简洁方式。
到目前为止,我正在使用这个公式,恕我直言,我认为这不是最干净的方法:
$url = $CFG->wwwroot.'/mod/<mymodulename>/view.php?id='.$cm->id;
我不喜欢这里的东西是:
- 使用 $CFG->wwwroot
- /mod/
需要始终提供。 (假设我使用的是常量而不是硬编码字符串)。
我希望 Moodle 能够在提供模块脚本时提供开箱即用的功能。我已经尝试过moodle_url,但是这个函数在以这种方式使用时不提供php脚本的路径:
new moodle_url('view.php?id='.$cm->id);
我刚刚得到:
view.php?id=XX
提前致谢。
【问题讨论】:
-
试试
new moodle_url('/view.php?id='.$cm->id);