Skip to content

sgranada/kijho-mailer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Instalación

composer.json

Colocar esta linea en el archivo composer.json del proyecto:

"kijho-technologies/kijho-mailer": "dev-master"

Asegurarse que la versión del bundle sendio/distribution-bundle sea 4.0 o superior:

"sensio/distribution-bundle": "~4.0"

AppKernel.php

Colocar la siguiente linea en el archivo AppKernel para inicializar el Bundle:

new Kijho\MailerBundle\KijhoMailerBundle()

routing.yml

Colocar la siguiente ruta en el archivo routing.yml del proyecto:

kijho_mailer:
    resource: "@KijhoMailerBundle/Resources/config/routing.yml"
    prefix:   /{_locale}/kijhoMailer

config.yml

Habilitar la configuración del lenguaje en el archivo config.yml colocando el lenguaje por defecto para el vendor. De momento los lenguajes disponibles son ingles y español (en, es)

framework:
    translator:      { fallbacks: [en] }

Kijho Mailer requiere el vendor de assets, una vez instalado colocar el nombre del bundle en los bundles que usan assets:

assetic:
    debug:          "%kernel.debug%"
    use_controller: false
    bundles:        [AcmeDemoBundle, KijhoMailerBundle]

Poner en el archivo config.yml las configuraciones propias del 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"

Instanciar las siguientes extensiones de twig en la seccion de servicios:

services:
    twig.extension.evaluate:
      class: Twig\Extension\EvaluateExtension
      tags:
          - { name: twig.extension }

Asegurarse de configurar los parametros del swiftmailer, los parametros van en el archivo parameters.yml:

swiftmailer:
    transport: "%mailer_transport%"
    host:      "%mailer_host%"
    username:  "%mailer_user%"
    password:  "%mailer_password%"
    spool:     { type: memory }

composer update

Ejecute en su proyecto el comando
composer update

doctrine schema update

Ejecute en su proyecto el comando
php app/console d:s:u --force

Enlace

Ahora para acceder a las funcionalidades del vendor instalado, coloque en cualquier parte de su proyecto un enlace con la ruta:
{{path('kijho_mailer_homepage')}}
<script> $( function() { $("PRE").prettyPre(); } ); </script>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 65.1%
  • HTML 32.1%
  • ApacheConf 1.5%
  • JavaScript 1.1%
  • CSS 0.2%