我正在尝试在新选项卡中呈现视图这是我试过的
$this->render('receipt', array( 'data' => $data ));
但是我想在新标签页中打开此收据视图。请有人帮助我
bvn4nwqk1#
如果你指的是一个新的浏览器标签,这个问题根本不是关于yii的。这是一个html问题。如果你指的是其他的东西,请更新你的问题。您可以在页面上使用锚标记打开一个新的浏览器标签到您的receipt控制器/操作,并使用target属性,例如:<a href="/order/receipt" target="_blank">View receipt</a>。然后一个新的浏览器标签页会打开,yii会将order/receipt的url路由到你的控制器,并查看渲染结果。另请参阅:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-target
receipt
<a href="/order/receipt" target="_blank">View receipt</a>
order/receipt
1条答案
按热度按时间bvn4nwqk1#
如果你指的是一个新的浏览器标签,这个问题根本不是关于yii的。这是一个html问题。如果你指的是其他的东西,请更新你的问题。
您可以在页面上使用锚标记打开一个新的浏览器标签到您的
receipt
控制器/操作,并使用target属性,例如:<a href="/order/receipt" target="_blank">View receipt</a>
。然后一个新的浏览器标签页会打开,yii会将order/receipt
的url路由到你的控制器,并查看渲染结果。另请参阅:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-target