Download the PHP package botnyx/swift-twig without Composer
On this page you can find all versions of the php package botnyx/swift-twig. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download botnyx/swift-twig
More information about botnyx/swift-twig
Files in botnyx/swift-twig
Package swift-twig
Short Description WeMakeCustom Bridge between SwiftMailer Twig
License MIT
Informations about the package swift-twig
Swift-Twig mailer bridge.
This bundle provides an easy way to create email templates using Twig for the SwiftMailer library.
This helper is inspired from FOSUB TwigSwiftMailer.
If you're using FOS User Bundle, we also provide a mailer service drop-in replacement to support our additional features.
Installation
With Symfony
The best way to install this extension is through composer:
First, require the bundle:
Second, enable it:
Third and finally, configure the web_directory parameter to use it:
and you're done.
FOS User Bundle integration
With a pure Swiftmailer/Twig
The best way to install this extension is through composer:
First, require the bundle:
Then give the naming strategy to doctrine's configuration:
Usage
It allows a Swift_Message to be populated with a Twig template. The template
expects three blocks (subject
, body_html
, body_text
). If any local image
(i.e. whose src
attribute starting with a single forward-slash /
) with the
class inline-image
is found in the body_html
block, it will be inlined in
the email, allowing some eMail clients to render the image more easily.
This helper is available as the service wmc.swiftmailer_twig
. To use it,
invoke the method populateMessage
with these three parameters:
- the
\Swift_Message
- template name
- data array for the template
The helper depends on Symfony's component DomCrawler, Twig and SwiftMailer.
Example:
All versions of swift-twig with dependencies
swiftmailer/swiftmailer Version >=4.2.0,~5.0,~6.0
twig/twig Version ~1.23|~2.0
symfony/dom-crawler Version ~2.3|~3.0