Comments (6)
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.
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.
I don't see where you want to put it in the controller.
from fosmessagebundle.
oh, right. I thought, you had to transform the text before persisted (for auto link for example).
:-)
Thanks
from fosmessagebundle.
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.
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)
- FORM TARGETS INSECURE URL HOT 1
- I want to customize form type with custom entity fields HOT 1
- This bundle is obsolete? HOT 2
- How get all user threads HOT 1
- The service "fos_user.resetting.controller" has a dependency on a non-existent service "templating". HOT 3
- How add custom field in Thread HOT 1
- fos message alert by mail HOT 2
- The project has been abandoned? HOT 1
- Symfony 4 / v2 / is this bundle obsolete? HOT 14
- multiple recipients exists but isn't referenced in the documentation
- automated tests HOT 3
- sort through pull requests HOT 1
- packagist web hook HOT 8
- Is form submitted HOT 1
- The "Symfony\Component\Config\Definition\Builder\TreeBuilder::root()" method called for the "fos_message" configuration is deprecated since Symfony 4.3, pass the root name to the constructor instead. HOT 1
- What's the status of this bundle? Will it be updated to support [Popular/Latest Symfony version X]? HOT 3
- docker composer install HOT 1
- Symfony 4, Twig 3 and FosMessage 2 HOT 1
- Nasreddine HOT 1
- Twig MessageExtension method getNbUnread() should return an int instead of null
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fosmessagebundle.