توقف عن Symfony من الهروب من HTML من نتيجة الاستعلام

StackOverflow https://stackoverflow.com/questions/3602822

  •  25-09-2019
  •  | 
  •  

سؤال

حاليا أنا أستخدم ckeditor مع ckfinder في symfony. عندما أقوم بحفظ نموذج يتم حفظ HTML (على ما يبدو) بشكل صحيح في قاعدة البيانات. عندما أستفسر من خلال Symfony واسترداد النتائج ، تتم إزالة علامات HTML واستبدالها. هل يمكنني منع هذا؟ فيما يلي مثال على ما هو موجود في قاعدة البيانات. حاولت وضع ما يعرضه HTML لكن Eidtor الحالي يترجمه

تظهر قاعدة البيانات:

<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 (لاحظ أنني استبدلت كل شيء ؛ __ لأن المحرر كان يترجمه إلى ما سبق خلاف ذلك):

<__ p> __ test <__/p> __ <__ p> __ <__ Object ClassId = "__ clsid: d27cdb6e-Ae6d-11cf-96b8-444553540000" __ codebase = "__http: //download cabs/flash/swflash.cab#الإصدار = 6،0،40،0 "__> __ <__ param name =" __ Quality "__ value =" __ High "__/> __ <__ param name =" __ falle "__ value =" __ /uploads/flash/test1.flv"__/> __ <__ __ pluginspage = "__http: //www.macromedia.com/go/getflashplayer" __ Quality = "__ High" __ src = "__/flash/test1. flv "__ type =" __ application/x-shockwave-flash "__> __ <__/inmbed> __ <__/object> __ <__/p> __

هل كانت مفيدة؟

المحلول

يجب أن يكون لديك إخراج تلقائي يهرب من التشغيل وتردد نتيجة استعلامك في قوالب أعتقد. اقرأ هنا ما هو الإخراج التلقائي الذي يهرب منه وكيف يمكن أن يساعدك استخدام ثابت ESC_RAW أو طريقة getraw ().

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top