No.183


【CakePHP】Htmlヘルパーでtarget指定

Htmlヘルパーのurl(link)関数でtarget指定を行いたい

 CakePHPのヘルパではタグの要素は引数のoption部に記述するのだが、いくら下記のように記述しても

array('target' => '_blank')

 全くタグに反映されない。

 結構同じ現象で悩んでる人が多いようなので解決方法をメモ。


解決方法

 target指定を行う為にはあわせてescape要素を記述すればいい。
 具体的には下記のようになる。

array('escape' => false, 'target' => '_blank')

 …正直バグじゃねえかと思うのだが、これも運命だと思って諦めよう。