cakephp1.2でアラート付の下記のようなリンクを作成したが、なぜかアラートが表示されなかった。
echo $html->link('TEST',array('action'=>'test'),array(),"ほげほげ\nテスト?");
正解はこれ
echo $html->link('TEST',array('action'=>'test'),array(),'ほげほげ\nテスト?');
制御文字を含む場合は、通常ダブルクォーテーションでくくるようにしているが、本件の場合、ダブルクォーテーションでくくると、viewの出力でシングルクォーテーションでくくられてしまいうまく動作しない。
よって、アラートメッセージをシングルクォーテーションでくくって指定するようにすればよい。
改行などの制御文字がなければどちらでもよいように思われます。