ccc / email-template-bundle
Twig extension for quick integration of email templates that you manage in the database
Installs: 111
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 9
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=5.3.2
- friendsofsymfony/jsrouting-bundle: ~1.4
- symfony/symfony: ~2.2
This package is not auto-updated.
Last update: 2024-11-04 15:56:51 UTC
README
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.
Installation
Add the package to your dependencies
{ "require": { "ccc/email-template-bundle": "dev-master" ... } }
Register the bundle in your kernel
public function registerBundles() { $bundles = array( // ... new FOS\JsRoutingBundle\FOSJsRoutingBundle(), new CCC\EmailTemplateBundle\EmailTemplateBundle(), // ... );
Update your packages
$ php composer.phar update
Update your database schema
$ php app/console doctrine:schema:update
Add routes
# app/config/routing.yml ccc_email_template: resource: "@CCCEmailTemplateBundle/Resources/config/routing.yml" prefix: /
Translations
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: ~
Usage
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
Routes
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