2

初学者问题:cakePHP为什么在使用时不显示回车/换行等字符;

<?php echo h($property['Property']['fullDesc']); ?>  

我尝试使用

<?php echo $property['Property']['fullDesc']; ?>

但两者都将文本输出显示为一个文本块而不是段落。

非常感谢任何帮助。

4

2 回答 2

4

h 函数只是 php htmlspecialchars() 函数的包装器。它不会将回车转换为<br />标签。您将需要执行以下操作:

echo nl2br(h($property['Property']['fullDesc']));
于 2013-04-07T16:24:51.447 回答
1

基本的PHP...

<?php echo nl2br(h($property['Property']['fullDesc'])); ?>  

nl2br() 将这些换行符形成<br>

提示:您可以让您的烘焙模板自动包含所有文本区域字段。见http://www.dereuromark.de/2012/04/24/cake-bake-custom-templates-deluxe/

于 2013-04-07T16:21:03.020 回答