renderPartial в моделе возможно?
Добавлено: 2010.10.28, 04:18
понимаю что делаю не правильно но всё же, подскажите можно ли как то в моделе подгрузить шаблон через renderPartial ?
вот к примеру в одном из моделей создаю метод
далее в шаблоне пытаюсь вывести но выдаёт такую ошибку
по пытался так указать
выдало туже ошибку
Идея такая, вывести записи разных модулей ввиде блока во всём проекте в любом месте. Понятно что из модуля A вывести записи в модуле B не удаться, для этого нужно сделать подключение что то в этом роде Yii::import("application.modules.некий_модуль.models.некая_модель);
А в основном конфиге подключать модели всех модулей наверное не правильно.
В моём случаи использую шаблонотизатор Смарти и в нём хотел выводить примерно так
{component m="news:News"}
где через разделитель : первое модуль после модель, далее внутри плагина смарти подключаю Yii::import нужную модель.
сейчас буду искать другой выход.
вот к примеру в одном из моделей создаю метод
Код: Выделить всё
public function itemLast()
{
$model = News::model()->findAll();
$this->renderPartial('last',array('model'=>$model));
}
не найден объект $thisFatal error: Using $this when not in object context in ***\Pages.php on line 102
по пытался так указать
Код: Выделить всё
CController::renderPartial('last',array('model'=>$model));
Идея такая, вывести записи разных модулей ввиде блока во всём проекте в любом месте. Понятно что из модуля A вывести записи в модуле B не удаться, для этого нужно сделать подключение что то в этом роде Yii::import("application.modules.некий_модуль.models.некая_модель);
А в основном конфиге подключать модели всех модулей наверное не правильно.
В моём случаи использую шаблонотизатор Смарти и в нём хотел выводить примерно так
{component m="news:News"}
где через разделитель : первое модуль после модель, далее внутри плагина смарти подключаю Yii::import нужную модель.
сейчас буду искать другой выход.