[英]How to call a model function in view Yii?
我在模型Yii中有一个公共职能:
public function test() {
echo 'I am working';
}
现在,我想在Yii视图上调用此函数。 我很想通过控制器而不是直接在视图Yii上调用该函数。
那么如何在Yii视图上调用该函数? 在视图Yii上调用控制器之前,我该怎么做?
我喜欢这样把它放在你的控制器上
$model_result = MyModel::model()->test();
$this->render('view', array('model_result' => $model_result));
在您的view.php
<div class="my_class" >
<?php echo $model_result;?>
</div>
视图不应调用任何函数(除非格式化辅助函数),控制器应将所需的任何值传递给视图,包括但不限于函数/方法调用的结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.