2010-08-30 70 views
0

目前我正在使用ckEditor和Symfony中的ckFinder。當我保存表格時,HTML會在數據庫中正確保存(看似如此)。當我通過symfony查詢並檢索結果時,html標籤被刪除並被替換。我能阻止這個嗎?以下是數據庫內容的一個例子。我試圖把在HTML說明了什麼,但目前eidtor其翻譯停止從查詢結果中轉義html的symfony

數據庫顯示:

<p> Test</p> <p> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="movie" value="/uploads/flash/test1.flv" /><embed pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" src="/uploads/flash/test1.flv" type="application/x-shockwave-flash"></embed></object></p> 

Actaul HTML(注意我更換了所有;與__的編輯正在將其轉換成在上述其他方式) :

& lt__p & gt__ 測試& LT __/p & gt__ & lt__p & gt__ & lt__object classid = & quot__clsid:d27cdb6e-ae6d-11cf-96b8-444553540000 & quot__ codebase = & quot__http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40 ,0 & quot__ & gt__ & lt__param名稱= & quot__quality & quot__值= & quot__high & quot__/& gt__ & lt__param名稱= & quot__movie & quot__值= & QUOT __ /上傳/閃光/ test1.flv & quot__/& gt__ & lt__embed pluginspage = & quot__http://www.macromedia.com/go/getflashplayer & quot__質量= & quot__high & quot__ SRC = & QUOT __ /上傳/閃光/ test1.flv & quot__類型= & quot__application/X - 衝擊波閃光& quot__ & gt__ & LT __ /嵌入& gt__ & LT __ /對象& gt__ & LT __/p & gt__

回答

3

你必須具備自動輸出轉義開啓和回聲的模板我猜你的查詢結果。閱讀here什麼是自動輸出轉義,以及如何使用ESC_RAW常量或getRaw()方法可以幫助您。