2014-07-02 35 views
1

我想從我的index.php文件中調用我的modules/moduleName/views/ab/_temp中的視圖。但似乎無法讓它工作。RenderPartial from Modules for index.php

在我的身邊控制器

我有這個

public function actionIndex() 
    { 
     $model=new Ab; 

     $this->render('index',array(
      'model'=>$model 
     )); 
    } 

views/site/index.php

<?php $this->renderPartial('//modulesName/views/ab/_temp', array('model'=>$model)); ?> 

我得到這個錯誤

include(Ab.php): failed to open stream: No such file or directory 
+0

請確保您在模型文件夾中有一個Model類文件爲'Ab.php'。 –

+0

你確定Ab.php文件存在嗎? – Andreas

回答

2

如果你的控制器不是模塊裏面你應該將路徑導入到main.php文件中:

'import'=>array(
    ..., 
    'application.modules.moduleName.*', 
    'application.modules.moduleName.models.*', 
), 
+0

謝謝。這有助於幫助某人。我不得不改變這個位置' renderPartial('application.modules.modulesName.views.ab._temp',array('model'=> $ model)); ?>' – user2636556