kiho/ kiho-mailer
1.0.0
2016-08-17 19:26 UTC
Requires
- php: >=5.3.9
- doctrine/doctrine-bundle: ~1.4
- doctrine/orm: ^2.4.8
- fkr/cssurlrewrite-bundle: *
- symfony/assetic-bundle: ~2.3
- symfony/swiftmailer-bundle: ~2.3
- symfony/symfony: 2.8.*|^3.0
This package is auto-updated.
Last update: 2024-09-21 19:35:36 UTC
README
安装
composer.json
将以下行添加到项目的composer.json文件中
composer require kijho/kijho-mailer 1.0.0
需要安装
"fkr/cssurlrewrite-bundle": "*"
AppKernel.php
将以下行添加到AppKernel文件中以初始化Bundle
new Kijho\MailerBundle\KijhoMailerBundle()
routing.yml
将以下路由添加到项目的routing.yml文件中
kijho_mailer: resource: "@KijhoMailerBundle/Resources/config/routing.yml" prefix: /{_locale}/kijhoMailer
config.yml
在config.yml文件中启用语言配置,为vendor设置默认语言。目前支持的语言有英语和西班牙语(en, es)
framework: translator: { fallbacks: [en] }
kiho Mailer需要安装assets vendor,一旦安装,请将bundle名称添加到使用assets的bundles中
assetic: debug: "%kernel.debug%" use_controller: false bundles: [AcmeDemoBundle, KijhoMailerBundle]
在config.yml中设置vendor的自定义配置
# Twig Configuration twig: globals: email_manager: "@email_manager" kijho_mailer: entity_directories: ['%kernel.root_dir%/../src/Acme/DemoBundle/Entity/'] entity_namespace: 'Acme\DemoBundle\Entity' storage: layout: 'Kijho\MailerBundle\Entity\EmailLayout' template_group: 'Kijho\MailerBundle\Entity\EmailTemplateGroup' template: 'Kijho\MailerBundle\Entity\EmailTemplate' settings: 'Kijho\MailerBundle\Entity\EmailSettings' email: 'Kijho\MailerBundle\Entity\Email' email_event: 'Kijho\MailerBundle\Entity\EmailEvent'
如果您想添加一个插件,以便在tinymce编辑器中控制使用哪些图片
# Twig Configuration twig: globals: .... external_filemanager_path: 'path to the plugin' external_plugins: '.js file'
在服务部分实例化以下twig扩展
services: twig.extension.evaluate: class: Kijho\MailerBundle\Twig\Extension\EvaluateExtension tags: - { name: twig.extension }
确保配置swiftmailer的参数,参数在parameters.yml文件中
swiftmailer: transport: "%mailer_transport%" host: "%mailer_host%" username: "%mailer_user%" password: "%mailer_password%" spool: { type: memory }
composer update
在您的项目中执行以下命令composer update
doctrine schema update
在您的项目中执行以下命令php app/console d:s:u --force
链接
现在,为了访问已安装的vendor的功能,请在其项目的任何位置添加一个包含以下路由的链接{{path('kijho_mailer_homepage')}}<script> $( function() { $("PRE").prettyPre(); } ); </script>