国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

PHP - 找不到異常類 - 錯誤的命名空間
P粉770375450
P粉770375450 2024-03-22 12:41:34
0
1
809

通過“外部”實例化moodle之后

require_once('../config.php');

在應(yīng)用程序(即 MRBS)內(nèi)的 SSO 場景中,當(dāng)查找當(dāng)前登錄的用戶是否對特定塊具有某些功能時,我收到錯誤: Exception - 類“MRBS\Session\context_block”未找到

if (has_capability('moodle/block:edit', context_block::instance($blockid)){}

我猜是因為命名空間設(shè)置為namespace MRBS\Session;

如何正確引用context_block::instance()

Moodle 函數(shù)顯然可以工作(例如 require_login()、has_capability)。 謝謝

P粉770375450
P粉770375450

全部回復(fù)(1)
P粉642920522

您需要寫:

if (has_capability('moodle/block:edit', \context_block::instance($blockid)) {}

使用“\”字符聲明 context_block 位于頂級命名空間中。

或者您需要將以下內(nèi)容放在文件頂部:

use \context_block;

我個人更喜歡第一個選項,但這通常是個人喜好的問題。

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板