Probleme TinyMCE Upload d'image Symfony

Eléphanteau du PHP | 17 Messages

02 févr. 2024, 11:09

Bonjour à tous,

Je suis actuellement en alternance en tant que développeur et je travaille sur un projet pour l'entreprise. Cependant, je fais face à un problème. J'ai mis en place TinyMCE, un éditeur de texte, qui fonctionne correctement avec mon CRUD. Il récupère le contenu, je peux l'afficher et le modifier. Cependant, je rencontre des difficultés à ajouter la fonctionnalité d'upload d'image avec le FileManager. Bien que mon image s'affiche correctement dans l'éditeur de texte, lorsque je tente de l'afficher sur une autre page, je constate des lignes de code d'image. Pouvez-vous m'aider, s'il vous plaît ?

Je suis bloqué et j'aurais besoin d'assistance.

J'utilise Symfony 6.4 et mon architecture se compose d'un ControllerArticle (qui gère mon CRUD), ainsi que d'un AccueilController et d'un FileManagerController.

Merci d'avance pour votre aide.

https://image.noelshack.com/fichiers/20 ... -04-42.png
https://image.noelshack.com/fichiers/20 ... -06-08.png
https://image.noelshack.com/fichiers/20 ... -00-11.png

Merci, bonne journée

ynx
Mammouth du PHP | 586 Messages

02 févr. 2024, 12:57

Bonjour,

Le contenu de l'éditeur enregistré en bdd contient du code html : on voit sur ta 2ème capture la balise img dans une balise p.

Pour afficher le contenu html enregistré par l'éditeur dans ta vue twig, il faut utiliser le filtre raw pour ne pas échapper les caractères réservés au html :
https://twig.symfony.com/doc/3.x/filters/raw.html

Eléphanteau du PHP | 17 Messages

02 févr. 2024, 14:02

Bonjour, merci pour ta réponse

Même avec le filtre RAW, cela n'affiche pas mes images :/

ynx
Mammouth du PHP | 586 Messages

02 févr. 2024, 17:26

Quel est le html généré dans le code source de la page du navigateur avec et sans filtre raw ?