Yii 在控制器中将portlet作为HTML变量获取?

Yii 在控制器中将portlet作为HTML变量获取?,yii,portlet,Yii,Portlet,我有一个名为CartController.php的控制器,还有一个名为_cartItem.php的portlet/视图。如何以编程方式将portlet呈现为PHP变量,以便将其返回给另一个函数?也就是说,像这样做: $data = new stdClass(); $data->productID = 123; $data->title = 'My Title'; $HTML = someVoodoo('_cartItem', $data); return $HTML; 有什么想

我有一个名为CartController.php的控制器,还有一个名为_cartItem.php的portlet/视图。如何以编程方式将portlet呈现为PHP变量,以便将其返回给另一个函数?也就是说,像这样做:

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

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

return $HTML;
有什么想法吗?

你试过了吗

$HTML = $this->renderInternal('_cartItem', $data, true);
下面是指向renderInternal()的链接: