CakePHP では、以下をビュー内に配置することで、通常の JavaScript を挿入することができます。
$this->Html->scriptStart(array('inline' => false));
echo 'alert("Hello world!");';
$this->Html->scriptEnd();
残念ながら、複数の echo ステートメントがある場合、すべてのテキストが 1 つの長い行に押しつぶされます。行を分割して改行を挿入する方法はありますか?
私はすでにエコーされたステートメントの最後に \n を追加しようとしましたが、役に立ちませんでした。
セミコロンを適切に使用することで、JS を 1 行で正しく実行することは可能だと思いますが、読むのもデバッグするのも面倒です。