從模型或控制器轉義數據以便在視圖中輕鬆安全地顯示數據的最佳方式是什麼?對於每個數據變量,使用html :: specialchars($ varname)似乎有點矯枉過正。如果程序員忘記「逃離」數據,它也會導致問題。如何使用Kohana 2或KO3自動轉義視圖中的數據
我也遇到了在循環中轉義ORM對象的問題。
從模型或控制器轉義數據以便在視圖中輕鬆安全地顯示數據的最佳方式是什麼?對於每個數據變量,使用html :: specialchars($ varname)似乎有點矯枉過正。如果程序員忘記「逃離」數據,它也會導致問題。如何使用Kohana 2或KO3自動轉義視圖中的數據
我也遇到了在循環中轉義ORM對象的問題。
實現該目的的一種方法是使用像Twig這樣的模板引擎來處理視圖。 (見KO3模塊http://github.com/ThePixelDeveloper/kohana-twig)
然後你只需要加載逃避者延伸:
Twig_Extension_Escaper:添加的代碼自動輸出轉義和逸出的可能性/ UNESCAPE塊。
有沒有辦法直接從模型中做到這一點 – Andres 2010-10-22 15:23:13