在Controller中将portlet作为HTML变量获取?

时间:2013-03-18 09:08:41

标签: yii portlet

我有一个名为CartController.php的控制器,我有一个名为_cartItem.php的portlet /视图。我如何以编程方式将portlet呈现为PHP变量,以便将其返回到另一个函数? IE浏览器。做这样的事情:

$data = new stdClass();
$data->productID = 123;
$data->title = 'My Title';

$HTML = someVoodoo('_cartItem', $data);

return $HTML;

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

你有没有尝试过;

$HTML = $this->renderInternal('_cartItem', $data, true);

这是一个指向renderInternal()的链接:http://www.yiiframework.com/doc/api/1.1/CBaseController#renderInternal-detail