Yii中的renderPartial()函数是什么?

时间:2015-07-13 23:16:00

标签: php yii renderpartial

我是一个yiibie,我想知道什么是renderPartial(),它是如何工作的以及我们在哪里使用它?请详细解释。

1 个答案:

答案 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');
  }
}