2015-08-07 2 views
0

У меня есть этот конфиг в моем файле config.ymlПолучить настройки SwiftMailer от контроллера в Symfony2

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

Как читать эти параметры из контроллера для того, чтобы проверить, был ли установлен золотник или нет?

ответ

1

Вы можете перемещать катушки конфигурации в parameters.yml, например:

# app/config/parameters.yml 
parameters: 
    mailer_spool: { type: memory } 

А потом заменить эту строку в config.yml с параметром:

# app/config/config.yml 
swiftmailer: 
    spool: "%mailer_spool%" 

Сейчас в любой контроллер вы могли бы получить эту катушку config like:

public function yourAction() 
{ 
    $spool = $this->getParameter('mailer_spool'); 
} 
Смежные вопросы