如何在 yii 控制器操作中渲染弹出窗口


How to render a popup in yii controller 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');
}

谢谢。。。!

为什么是弹出窗口?只需创建带有target="_blank"的链接,浏览器将打开新窗口或新选项卡 - 根据用户首选项。

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

您甚至可以嵌入pdf或使用pdfobject等。