Giter VIP home page Giter VIP logo

Comments (6)

stof avatar stof commented on September 7, 2024

if you don't want to use the markdown syntax but directly html, you also need to overwrite the rendering to add a raw filter to avoid the escaping. But note that this can open a XSS hole if you allow any HTML in the message. Using markdow would probably be better.

from fosmessagebundle.

tristanbes avatar tristanbes commented on September 7, 2024

Ok, that what i thought.

Any advise on how to put $html = $this->container->get('markdown.parser')->transform($text); without putting it in the MessageBundle Controller ?

Do i need do create an inherited bundle for that line of code ?

Thanks @stof

from fosmessagebundle.

stof avatar stof commented on September 7, 2024

I don't see where you want to put it in the controller.

from fosmessagebundle.

tristanbes avatar tristanbes commented on September 7, 2024

oh, right. I thought, you had to transform the text before persisted (for auto link for example).
:-)

Thanks

from fosmessagebundle.

stof avatar stof commented on September 7, 2024

transforming the text before persisting is wrong. Parsing the Markdown to get the html output should be done when rendering the output, which allows displaying the markdown syntax in a form field without parsing it for instance.

from fosmessagebundle.

musonic avatar musonic commented on September 7, 2024

I found this thread because I have just come across the same issue, but am not entirely clear about your solution. In my use case, I want to format a message using html when the message is generated automatically by the system eg. sending a new user a welcome email. I'm not worried about formatting any user generated messages. Should I still use Markdown or can I do something else. I am currently using $this->renderView("pathToTemplate.html.twig") to return the template as a string because when I use $this->render() I get all kinds of headers as well. Any help would be gratefully received!

from fosmessagebundle.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.