【发布时间】:2015-06-16 15:38:46
【问题描述】:
在backend/config/main文件中,有对模块类的引用:
'modules' => [
'cropk' => [
'class' => 'app\modules\cropk\CropK',
]
],
在vendor/xxx/cropk目录下,有如下类CropK:
namespace app\modules\cropk;
class CropK extends \yii\base\Module {
public function init() {
parent::init();
}
}
vendor/xxx/cropk/controllers/DefaultController:
namespace app\modules\cropk\controllers;
use yii\web\Controller;
class DefaultController extends Controller {
public function actionIndex() {
return $this->render('index');
}
}
但是当我访问 URL http://admin.cropk.dev/cropk 时,我得到了这个错误:
类 app\modules\cropk\CropK 不存在
我不能把模块放在后端目录之外吗?我该怎么做?
【问题讨论】:
-
当模块在 backend/modules 中时,它正在工作。由于我希望创建一个更通用的模块,我已将整个模块转移到 vendor/xxx 目录。
标签: php yii2 yii2-advanced-app yii-modules