如何在Moodle中获取块的上下文

时间:2016-10-18 12:17:24

标签: moodle

Moodle activity context中获取:

$context = context_module::instance($courseid);

同样在 Moodle block我如何获得context

我尝试$context = context_block::instance($courseid);

但在block_xxx.php中,$this->context->id给出了不同的价值。

Moodle版本2.9.1

1 个答案:

答案 0 :(得分:0)

要获取块的上下文,您需要知道块实例ID。

context_block::instance($instance->id);

我认为这不一定很容易在block_xxx.php之外做,也许你可以描述一下你的用例。