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

时间:2014-10-03 05:30:32

标签: php yii

我在模型Yii中有一个公共函数:

public function test() {
    echo 'I am working';
}

现在我想在视图Yii上调用此函数。我喜欢通过控制器而不是直接在视图Yii上调用该函数。

那么如何在视图Yii上调用该函数?在我在Yii上调用它之前我和控制器有什么关系?

2 个答案:

答案 0 :(得分:5)

我更喜欢把它放在你的控制器上,比如这个

$model_result = MyModel::model()->test();
$this->render('view', array('model_result' => $model_result));

view.php

<div class="my_class" >
    <?php echo $model_result;?>
</div>

答案 1 :(得分:0)

View不应该调用任何函数(除非可能是格式化辅助函数),控制器应该向视图传递它需要的任何值,包括但不限于函数/方法调用的结果。