我是一个yiibie,我想知道什么是renderPartial()
,它是如何工作的以及我们在哪里使用它?请详细解释。
答案 0 :(得分:1)
renderPartial documentation很清楚,可以理解它。
呈现视图。
命名视图是指PHP脚本(通过getViewFile解析) 包含在这种方法中。如果$ data是一个关联数组,它会 被提取为PHP变量并可供脚本使用。
此方法与render()的不同之处在于它不应用布局 到渲染的结果。因此它主要用于渲染部分 视图或AJAX响应。
因此,当您需要显示包含布局的整个页面时,您使用render()。如果您只想显示视图html,请使用renderPartial()。
class Controller extends CController {
// Main page
public function actionIndex(){
$this->render('index');
}
// For example, additional content uploaded via AJAX after page is loaded
public function actionInfo(){
$this->renderPartial('info');
}
}