首页 > 解决方案 > 未找到实现 asinfotrack\yii2-wiki 模块

问题描述

我正在按照此处找到的说明实施此软件包。

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

'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' not found - 我错过了什么?

在此处输入图像描述

标签: phpyii2yii2-advanced-app

解决方案


看起来开发人员在包中使用了错误的类命名空间,即app\modules\wiki\Module在不 更改供应商代码的情况下解决此问题,您可以在项目配置文件( common.phpmain.phpasinfotrack\yii2\wiki\Module 顶部设置类映射像这样

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

关于 Yii2 中的类映射的更多细节可以在这里找到


推荐阅读