gpt4 book ai didi

javascript - 如何向 CakePHP 脚本 block 添加换行符?

转载 作者:行者123 更新时间:2023-11-30 18:03:54 25 4
gpt4 key购买 nike

使用 CakePHP,可以通过将以下代码放入 View 中来插入普通的 JavaScript:

$this->Html->scriptStart(array('inline' => false));
echo 'alert("Hello world!");';
$this->Html->scriptEnd();

不幸的是,如果您有多个 echo 语句,所有文本都会被压缩成 1 长行。有没有办法拆分行并插入换行符?

我已经尝试将\n 添加到回显语句的末尾,但无济于事。

我认为通过正确使用分号可以让 JS 在一行中正确运行,但这会带来痛苦的阅读和调试体验。

最佳答案

如果你不需要,你可以尝试不把它放在 PHP 中:

<?php $this->Html->scriptStart(array('inline' => false)); ?>
alert("Hello world!");
alert("Hello world!");
<?php $this->Html->scriptEnd(); ?>

然后就使用普通的js格式。

或者,您可以使用 PHP_EOL回显不在字符串文字中的换行符。

<?php
$this->Html->scriptStart(array('inline' => false));
echo 'alert("Hello world!");' . PHP_EOL;
echo 'alert("Hello world!");';
$this->Html->scriptEnd();
?>

关于javascript - 如何向 CakePHP 脚本 block 添加换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16271593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com