【发布时间】:2013-02-05 11:23:45
【问题描述】:
我的应用程序中有一个渲染视图,当我导出为 PDF 时,我想使用之前渲染的数据。现在我用另一种方式来做,我再次加载所有的东西来导出。我该怎么做?
我用过这段代码但没有成功:
array('label'=>'Export pdf', 'url'=>array($this->renderPartial(
'ViewPDF2', array('sessao' => $GLOBALS['session'],'name_project'=>$model->name_project,'id_project'=>$model->id_project,'dataStart'=>$model->data_start,'dataEnd'=>$model->data_end))))
【问题讨论】:
-
我有一个视图,我只想知道如何通过它渲染另一个视图。我使用了这段代码但没有成功: array('label'=>'Export pdf', 'url'=>array($this->renderPartial('ViewPDF2', array('sessao' => $ GLOBALS['session'],'name_project'=>$model->name_project,'id_project'=>$model->id_project,'dataStart'=>$model->data_start,'dataEnd'=>$model->data_end )))),
-
在url中你必须放url。因此,您需要放入 $this->createUrl() 值,而不是 put renderPartial。
-
会这样吗? array('label'=>'导出 pdf', 'url'=>$this->createUrl($this->renderPartial('indexpdf', array('sessao' => $GLOBALS['session'],'name_project '=>$model->name_project,'id_project'=>$model->id_project,'dataStart'=>$model->data_start,'dataEnd'=>$model->data_end)))),
标签: php pdf frameworks yii