我使用高级模板运行yii2项目。我已经为后端部分创建了几个模块,它工作得很好,但是现在我还需要一个模块用于前端,但是当我试图达到它时我遇到了错误。
ReflectionException
Class frontend\modules\subscription\controllers\Module does not exist
我在我的前端main.php配置文件中有这个
..
'modules' => [
'subscription' => 'frontend\modules\subscription\Module'
],
...
这是我的网址
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'plans' => 'site/plans',
'subscribe' => 'subscription/subscribe/index',
'subscription' => 'subscription/subscribe/subscription',
'process-payment' => 'subscription/subscribe/process-payment',
'payment-error' => 'subscription/subscribe/error',
],
],
这是我的Module.php文件
<?php
namespace frontend\modules\subscription;
/**
* subscription module definition class
*/
class Module extends \yii\base\Module
{
/**
* @inheritdoc
*/
public $controllerNamespace = 'frontend\modules\subscription\controllers';
/**
* @inheritdoc
*/
public function init()
{
parent::init();
// custom initialization code goes here
}
}