2013-04-07 30 views
2

初學者問題:爲什麼cakePHP在使用時不顯示回車/換行符和其他字符;cakePHP v2.x - 顯示數據庫字段的內容

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

我嘗試使用

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

但兩者示出作爲文本而不是段落的一個塊的文本輸出。

任何幫助非常感謝。

回答

4

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