首页 > 其他 > 详细

[yii2]Module的Namespace和控制器位置

时间:2014-10-16 20:39:04      阅读:326      评论:0      收藏:0      [点我收藏+]

 

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;

 

[yii2]Module的Namespace和控制器位置

原文:http://www.cnblogs.com/zaric/p/4029587.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!