-
Moteur de template
Salut,
Je récupère un texte dans ma base de données qui pourrait ressembler à çela :
Bonjour #{PRENOM} #{NOM},
Bla bla bla bla bla bla bla bla bla
Maintenant, je voudrais me servir de ce texte comme modèle pour générer d'autres textes où #{PRENOM} et #{NOM} seraient remplacés par d'autres données de ma base de données.
Il existe sûrement dans Symfony un composant permettant de manipuler un texte comme template et de remplacer ces variables grâce à un tableau de donénes mais je ne le trouve pas.
Mes recherches m'ont amené à sfPHPView mais soit ça ne sert pas pour ce que je veux faire, soit je n'ai rien compris à son utilisation.
C'est pour ça que je demande votre aide.
Merci d'avance
-
Me trompé-je ou cela ressemble à l'internationalisation ?
Ce n'est sans doute pas exactement ce que tu cherches, mais en regardant la façon de symfony le fait, tu auras probablement une idée de la façon de résoudre ton cas.
A moins bien sûr qu'il n'existe une classe toute prête quelque part :D (regarde aussi du côté des nombreux snippets sur le site, j'ai rapidement regardé et n'ai rien trouvé, mais comme je lis en diagonale...)
-
Regarde notamment la classe sfMessageFormat pour la subsitution, et sfMessageSource pour désigner la source du texte de substitution (fichier texte, xml ou mysql ou sqlite)
-