こんにちは、私が本質的に達成したいのは、今私が持っている新しいタブの外部リンクへのリダイレクトです:
$this->redirect('http://www.google.com', array('target'=>'_blank'));
リダイレクトしますが、新しいタブではありません...
Location http ヘッダーでターゲットを指定する方法がないため、このような新しいタブでリダイレクトすることはできません。
可能な回避策は、フォームを出力し、JS ですぐに送信することです。
<form action="http://www.google.com" method="get" target="_blank" id="myform"></form>
<script>
document.getElementById("myform").submit();
</script>
現在のタブに表示されるメイン コンテンツで非表示にする必要があることに注意してください。
ちょっとこれをチェックしてください、それはあなたにとって役立つかもしれません<?php echo CHtml::link('Link Text','http://google.com', array('target'=>'_blank')); ?>