データを取得するためのさまざまな計算を行うために、別の関数に呼び出された1つのコントローラ関数を持って、テンプレートに解析します。次に、これらをパーシャルに解析できます。
コントローラ内
public function actionCal()
{
$data = array();
$data['finance'] = $this->financeCal();
$data['holiday'] = $this->holidayCal();
$this->render('calculation', array('data'=>$data));
}
ビューで
<?php $this->renderPartial('//cal/_finance_summary', array('financeData'=>$data['finance'])); ?>
<?php $this->renderPartial('//cal/_holioday_summary', array('holidayData'=>$data['holiday'])); ?>