Email template form type with Ajax (using jQuery) to populate a textarea field and list/insert/update/delete pages to manage email templates in a Doctrine-managed database. Highly experimental and subject to change. Use at your own risk.
{
"require": {
"ccc/email-template-bundle": "dev-master"
...
}
}
public function registerBundles()
{
$bundles = array(
// ...
new FOS\JsRoutingBundle\FOSJsRoutingBundle(),
new CCC\EmailTemplateBundle\EmailTemplateBundle(),
// ...
);
$ php composer.phar update
$ php app/console doctrine:schema:update
# app/config/routing.yml
ccc_email_template:
resource: "@CCCEmailTemplateBundle/Resources/config/routing.yml"
prefix: /
If you wish to use default text provided in this bundle, you have to make sure you have translator enabled in your config.
# app/config/config.yml
framework:
translator: ~
After populating database with some templates you can use by:
$builder
->add('email_template', 'email_template_select', array(
'required' => false,
'label' => 'email'
));
See /email-template/select for an example
Available in config/routing/emailtemplate.yml
/email-template/
- lists all templates available/email-template/new
- create a new template/email-template/{id}/show
- show the details of a template/email-template/{id}/edit
- edit a template/email-template/{id}/delete
- delete a template