从module2 DefaultController yii访问module1 DefaultController

时间:2014-06-09 06:32:29

标签: php yii

我正试图从另一个模块访问模块的模型,

例如:

protected/modules/module1/DefaultController
protected/modules/module2/DefaultController

我想从module2

访问module1模型

我试过

Yii::app()->getModule('module1');
$m = new module1;

显示错误

include(module1.php): failed to open stream: No such file or directory

1 个答案:

答案 0 :(得分:0)

我相信您没有在config(main.php)中声明您的模块:

'modules'=>array(
     ...
     'module2'=>array(
         ...
     ),
),

同时检查您是否已命名类模块。它应该是Module1Module

我可以看到你没有正确的模块目录结构。控制器应位于сontrollers

目录中
/protected/modules/module1
   Module1Module.php
   controllers/
      defaultController.php 
   views/
      index.php