繁体   English   中英

如何在视图Yii中调用模型函数?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM