初学者问题:cakePHP为什么在使用时不显示回车/换行等字符;
<?php echo h($property['Property']['fullDesc']); ?>
我尝试使用
<?php echo $property['Property']['fullDesc']; ?>
但两者都将文本输出显示为一个文本块而不是段落。
非常感谢任何帮助。
初学者问题:cakePHP为什么在使用时不显示回车/换行等字符;
<?php echo h($property['Property']['fullDesc']); ?>
我尝试使用
<?php echo $property['Property']['fullDesc']; ?>
但两者都将文本输出显示为一个文本块而不是段落。
非常感谢任何帮助。
h 函数只是 php htmlspecialchars() 函数的包装器。它不会将回车转换为<br />
标签。您将需要执行以下操作:
echo nl2br(h($property['Property']['fullDesc']));
基本的PHP...
<?php echo nl2br(h($property['Property']['fullDesc'])); ?>
nl2br() 将这些换行符形成<br>
提示:您可以让您的烘焙模板自动包含所有文本区域字段。见http://www.dereuromark.de/2012/04/24/cake-bake-custom-templates-deluxe/