将不同的$ model传递给renderPartial

时间:2014-12-10 08:22:31

标签: php yii

我正在使用Yii 1.1.15并且正在调用从1个模块到另一个模块的视图,并希望将计算器模型作为$ model传递,以便我可以访问attributeLabels()

在我的第一个模块视图中,我有这个代码

<?php $this->renderPartial('application.modules.calculators.views.calculators._no_header-calculator', array('model'=>CalculatorsForm::model(), 'form'=>$form), false); ?>

并在_no_header-calculator我有这个

<?php echo $form->labelEx($model,'yearloan'); ?>

问题是我得到了这个错误,知道为什么吗?

include(CalculatorsForm.php): failed to open stream: No such file or directory 

1 个答案:

答案 0 :(得分:2)

尝试包含模型1然后使用new CalculatorsForm

<?php 

Yii::import('application.modules.calculators.models.CalculatorsForm');

$this->renderPartial('application.modules.calculators.views.calculators._no_header-calculator', array('model'=>new CalculatorsForm, 'form'=>$form), false); 

?>