您真正希望实现的是现在重新定向到新标签中的外部链接:
$this->redirect('http://www.google.com', array('target'=>'_blank'));
哪个重定向但不在新标签中...
答案 0 :(得分:1)
您无法在这样的新标签中重定向,因为无法在位置http标头中指定目标。
可能的解决方法是输出表单并立即使用JS提交:
<form action="http://www.google.com" method="get" target="_blank" id="myform"></form>
<script>
document.getElementById("myform").submit();
</script>
请注意,您将以某种方式将其隐藏在当前标签中显示的主要内容中。
答案 1 :(得分:1)
嘿,请查看这可能对您有帮助<?php echo CHtml::link('Link Text','http://google.com', array('target'=>'_blank')); ?>