#yii
#yii
Вопрос:
Я пытаюсь вызвать представление в моем modules/moduleName/views/ab/_temp
из моего 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
Комментарии:
1. Убедитесь, что у вас есть файл класса модели, как
Ab.php
в папке models.2. Вы уверены, что Ab.php файл существует?
Ответ №1:
Если ваш контроллер не находится внутри модуля, вам следует импортировать путь к вашему main.php файл:
'import'=>array(
...,
'application.modules.moduleName.*',
'application.modules.moduleName.models.*',
),
Комментарии:
1. Спасибо. если это кому-то поможет. мне тоже пришлось изменить местоположение на это
<?php $this->renderPartial('application.modules.modulesName.views.ab._temp', array('model'=>$model)); ?>