我已经安装了MediaWiki并尝试实现单点登录,因此当我的用户在我的Yii2系统上登录他们的帐户时,他们也可以登录到wiki。
所以我想' Yii-fy'维基,所以我可以使用auth代码。
考虑到这一点,我已经关注了Yii文档,并在wiki的入口页面输入了以下内容,该页面位于' web / wiki'目录:
require(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php');
$yiiConfig = require(__DIR__ . '/../../config/web.php');
new yii\web\Application($yiiConfig); // Do NOT call run() here
这些文件的路径很好,但我得到了:
Previous exception:
exception 'ReflectionException' with message 'Class dektrium\\user\\Module
does not exist'
我的web.php有'用户'如下:
'user' => [
'class' => 'dektrium\user\Module',
'enableRegistration' => false,
],
我该如何解决这个问题?
答案 0 :(得分:0)
您的自动加载器必须知道如何找到此类。如果您正在使用composer,请在composer.json中添加以下内容:
word1, word2 = 'cat', 'hat'
result = ''.join(reduce(lambda x, y: x+y, zip(word1, word2)))
print(result)
因此,运行编辑器更新以更新自动加载器并获取已注册的类。
如果您不使用composer,则必须在自动装带器中手动注册该类。