yii框架从扩展php文件调用控制器方法

时间:2013-10-07 12:17:11

标签: php yii yii-extensions yii-components

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

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

1 个答案:

答案 0 :(得分:0)

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