cakePHP v2.x - 显示数据库字段的内容

cakePHP v2.x - 显示数据库字段的内容

问题描述:

初学者问题:为什么cakePHP在使用时不显示回车/换行符和其他字符;cakePHP v2.x - 显示数据库字段的内容

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

我尝试使用

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

但两者示出作为文本而不是段落的一个块的文本输出。

任何帮助非常感谢。

h函数只是php htmlspecialchars()函数的包装。它不会将回车符转换成<br />标签。你需要做这样的事情:

echo nl2br(h($property['Property']['fullDesc'])); 
+0

非常感谢你,这听起来的确是简单的新线BR。 这是在哪个地方记录?我正在使用CakePHP的最新版本,并多次阅读其在线手册。 – Nick 2013-04-07 18:11:01

+0

以下是有关h()函数和其他全局函数的文档:http://book.cakephp.org/2.0/en/core-libraries/global-constants-and-functions.html – 2013-04-08 16:52:24

基本PHP ...

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

nl2br()将成为这些新行到<br>

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

+0

非常感谢你的任何信息是非常欢迎的:-) – Nick 2013-04-07 18:15:27