Вызов метода контроллера из шаблона.
Добавлено: 2013.07.03, 12:17
Всем добрый день. Есть проект на Yii, в котором имеется класс:
и шаблон:
но вот я не могу понять, такой способ генерации шаблона правильный? Или следует убрать из контроллера вызов _getMeals и т.д.:
Ведь так получается, что не происходит "лишнего" обращения к методу _getMeals, который берёт данные из БД при использовании кеша шаблона.
Код: Выделить всё
class HotelsController extends Controller
{
public function actionIndex()
{
$meals = $this->_getMeals();
$countries = $this->_getCountries();
$this->render('index', array('meals' => $meals, 'countries ' => $countries));
}
}
Код: Выделить всё
<?php if ($this->beginCache('hotelView', array('duration'=>$cacheTime))) : ?>
<? echo $meals; ?>
<? endif; ?>
Код: Выделить всё
<?php if ($this->beginCache('hotelView', array('duration'=>$cacheTime))) : ?>
<? echo $this->_getMeals(); ?>
<? endif; ?>