CakePHP3でリンクを別タブで開きたい
リンクしたけど別タブで開きたい、っていう時ありますよね。
そういう時のCakePHP3においての設定を説明します。
【自分の環境】
macOS Catalina
PHP7.4.2
CakePHP3.8
MAMP5.7
Apache2.2
MySQL5.7
ヘルパーでのリンクの方法
知ってるよっていう方もいると思いますが、ヘルパーでのリンクの方法からです。
<?= $this->Html->link(__('TOP'), ['controller' => 'pages','action' => 'top']) ?>
上記だとPagesControllerのtop.ctpのページに飛びます。
別タブで開きたい
これを以下のようにすると、別タブで開くようになります。
<?= $this->Html->link(__('TOP'), ['controller' => 'pages','action' => 'top'],['target' => '_blank']) ?>
見てわかるように、link()メソッドの第3引数に「['target' => '_blank']」を入れました。
こうすると別タブで開くようになります。
終わりに
以上となります。
今回は小ネタ感が強いですね。
知らなかった方はぜひ試してみてください。
ありがとうございました。