0

我想在特定条件下从 yii 扩展调用控制器方法来触发部分渲染

<?php
require_once (Yii::app ()->basePath . '/controllers/SiteController.php';
$obj = new SiteController();
$obj->actionGetscore();
print_r($obj);
.....
.....
?>
4

1 回答 1

0

Yii::app()->controller->actionGetscore();?
Yii::app()->controller->renderPartial();?
Yii::app()->controller->forward('site/getscore');?
控制器不应该有业务逻辑,它们只需要请求->响应。
您需要使用模型或相同的类,并且可以使用:
Yii::app()->controller->renderPartial('/site/getscore', array('data'=>$data));

于 2013-10-07T19:19:23.260 回答