未找到实施 asinfotrack\yii2-wiki 模块

Implementing asinfotrack\yii2-wiki Module not found

我正在按照 here.

中的说明实施此程序包

在我的配置中,按照指示,我有

'wiki'=>[
            'class'=>'asinfotrack\yii2\wiki\Module',
            'processContentCallback'=>function($content) {
            //example if you want to use markdown in your wiki
            return Parsedown::instance()->parse($content);
            }
        ]

我在 wiki/content/view?id=index 上收到错误消息:Class 'app\modules\wiki\Module' 未找到 - 我错过了什么?

开发人员似乎在包中使用了 wrong class 命名空间,即 app\modules\wiki\Module 而不是 asinfotrack\yii2\wiki\Module 要在不更改供应商代码的情况下解决此问题,您可以在项目配置文件(common.php 顶部设置 classmap main.php ) 像这样

Yii::$classMap['app\modules\wiki\Module'] = VENDOR_PATH.'/toasinfotrack/yii2-wiki/Module.php';

可以找到有关 classYii2 中映射的更多详细信息here