namespace和目录对应,否则无法找到控制器类,module文件在根路径

使用gii生成Module为\app\admin,那么

namespace app;

class admin extends \yii\base\Module
{
    public $controllerNamespace = 'app\controllers\admin';

    public function init()
    {
        parent::init();

        // custom initialization code goes here
    }
}

app是根路径,那么Module的默认控制器DefaultController在controllers/admin/目录下

▾ controllers/                
  ▾ admin/                     
      DefaultController.php    
    SiteController.php         
▸ mail/                        
▸ models/                      
▸ runtime/                     
▸ tests/                       
▸ vendor/                                                                                                                       
▸ views/                       
▸ web/                     
  admin.php     

并且DefaultController的namespace为

1 namespace app\controllers\admin;

 

相关文章:

  • 2022-12-23
  • 2021-07-05
  • 2021-06-09
  • 2021-12-21
  • 2021-04-26
  • 2022-12-23
  • 2021-08-03
  • 2021-03-31
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-17
  • 2021-06-16
  • 2021-09-06
相关资源
相似解决方案