yii $this->widget

public function widget($className,$properties=array(),$captureOutput=false)
{
    if($captureOutput)
    {
        ob_start();
        ob_implicit_flush(false);
        $widget=$this->createWidget($className,$properties);
        $widget->run();
        return ob_get_clean();
    }
    else
    {
        $widget=$this->createWidget($className,$properties);
        $widget->run();
        return $widget;
    }
} 

如果想捕获输出的内容,可通过:

ob_start();
ob_implicit_flush(false);
.....
.....
return ob_get_clean();

猜你喜欢

转载自hnlixf.iteye.com/blog/1749028
yii