Ich versuche, HTML in einer XML-Vorlage auszugeben, und Symfony's Escaping-Methode macht es kaputt. Also habe ich versucht eine Kopie von settings.yml im Konfigurationsordner des Moduls zu erstellen, aber es scheint komplett ignoriert zu werden. Gibt es eine einfache Möglichkeit, die Einstellungen für escaping_strategy und / oder escape_method je Modul oder sogar pro Vorlage zu ändern?
Während der Ausgabe-Escaping aktiviert ist, haben Sie weiterhin Zugriff auf den Rohwert über $sf_data
. Zum Beispiel, wenn der HTML-Code, den Sie ausgeben möchten, in einer Variablen namens html in Ihrer Aktion gespeichert wurde:
Sie könnten den Wert für unescaped mit diesem erhalten:
%Vor%Ich glaube nicht, dass es eine Möglichkeit gibt, diese Funktionalität pro Modul zu deaktivieren.
Führe dieses Problem heute auf und ich schaffe es, indem ich sfConfig::set('sf_escaping_strategy', false)
in meinem Controller (entweder in preExecute
method für alle Aktionen in diesem Modul oder in einer bestimmten Aktion - executeWhatever
) setze.
Tags und Links php symfony1 symfony-1.4