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

发布时间:2021-02-25 06:27

我正在按照 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 上遇到错误:找不到“app\modules\wiki\Module”类 - 我错过了什么?

enter image description here

回答1

看起来开发者在包中使用了 wrong 类命名空间,即 app\modules\wiki\Module 而不是 asinfotrack\yii2\wiki\Module 要在不更改供应商中的代码的情况下解决此问题,您可以像这样在项目配置文件(common.phpmain.php)之上设置类映射 >

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

有关 Yii2 中类映射的更多详细信息,请参见 here