初學者問題:爲什麼cakePHP在使用時不顯示回車/換行符和其他字符;cakePHP v2.x - 顯示數據庫字段的內容
<?php echo h($property['Property']['fullDesc']); ?>
我嘗試使用
<?php echo $property['Property']['fullDesc']; ?>
但兩者示出作爲文本而不是段落的一個塊的文本輸出。
任何幫助非常感謝。
初學者問題:爲什麼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']));
基本PHP ...
<?php echo nl2br(h($property['Property']['fullDesc'])); ?>
nl2br()將成爲這些新行到<br>
提示:你可以讓你的烘焙模板包括自動爲您所有的文本區域字段。 請參閱http://www.dereuromark.de/2012/04/24/cake-bake-custom-templates-deluxe/
非常感謝你的任何信息是非常歡迎的:-) – Nick 2013-04-07 18:15:27
非常感謝你,這聽起來的確是簡單的新線BR。 這是在哪個地方記錄?我正在使用CakePHP的最新版本,並多次閱讀其在線手冊。 – Nick 2013-04-07 18:11:01
以下是有關h()函數和其他全局函數的文檔:http://book.cakephp.org/2.0/en/core-libraries/global-constants-and-functions.html – 2013-04-08 16:52:24