如何在yii控制器动作中呈现弹出窗口?

时间:2013-09-11 06:55:57

标签: php yii popup action

如何在YII控制器动作中渲染弹出窗口?

我想为某些行动打开新窗口...请帮助我... (当我点击某个动作时,我想要这个,而不是当我点击链接时)

实施例。当我去发票控制器中查看动作时,它应该在新窗口中打开...

有没有办法渲染弹出窗口......

这是我使用MPDF生成pdf的操作...它应该在新窗口中打开。

public function actionReport() {
    $date=Yii::app()->Date->onlyNow();
    $name="ITEM Reprt(".$date.")";
    $mPDF1 = Yii::app()->ePdf->mpdf('L', 'A5');
    $mPDF1->WriteHTML($this->renderPartial('test', array(), true));
    $mPDF1->Output($name,'I');

}

谢谢...!

1 个答案:

答案 0 :(得分:1)

为什么弹出窗口?只需创建与target="_blank"的链接,浏览器将打开新窗口或新标签 - 按用户首选项。

<a href="<?= Yii::app()->createUrl('report', array(/* params */));?>" target="_blank">Print PDF!</a>

你甚至可以embed pdf or use pdfobject etc.