|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : décembre 2007 Messages : 37 ![]() |
Bonjour
Dans mon fichier d'action j'ai une chaine de caractère contenant des balises xml alors comment je peux la récupérer telle qu'elle est dans mon fichier vue (indexSuccess.php) par ce que lorsque je la récupère les caractère comme (< ou >) se sont convertis automatiquement en ( < ou > Merci d'avance |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Valentin Étudiant Inscription : mai 2011 Messages : 79 ![]() |
Amuse toi avec la fonction html_entity_decode() pour restaurer les balises
http://www.php.net/manual/fr/functio...ity-decode.php |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Ludovic HenryÉtudiant Inscription : octobre 2009 Messages : 97 ![]() |
Bonjour,
Toutes les valeurs assignés dans le controleur pour la vue sont échapés pour des raisons de sécurité. Si tu veut récupérer la valeur non échapée, plutôt que de faire un html_entity_decode tu peut récupérer la valeur de cette manière : Code :
$sf_data->getRaw('nom_de_ta_variable') Inarius |
|
|
00
|
|
|
#4 |
![]() ![]() Michel RottaResponsable d'exploitation informatique Inscription : septembre 2005 Messages : 4 913 ![]() |
Dans la 1.4, les variables sont en fait embed dans un sfOutputEscaper. Le type exacte dépend du type de variable.
Si ta variable est une simple zone texte, pré calculée dans le contrôleur, elle peut être affichée sans escaping par <?php $maVariable->getRawValue() ?> suivant le type de variable, la syntaxe peut évoluer. ATTENTION ! Le fait d'escaper une valeur est très important pour la sécurité de ton application et de ses utilisateurs. Il t'appartiens de vérifier que les données ainsi envoyées sont propre, voir de les escaper toi même. Si tu n'a effectivement qu'une donnée dans une variable, il peut être plus judicieux de faire l'"emballage" html dans ton template plutôt que dans le contrôleur.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
|
|
00
|
Copyright © 2000-2012 - www.developpez.com