Я работаю над проектом 1.4 Symfony, это factories.yml из почтовой программы по умолчанию:параметры factories.yml для нескольких экземпляров Mailer в Symfony 1,4
mailer:
class: sfMailer
param:
logging: %SF_LOGGING_ENABLED%
charset: %SF_CHARSET%
delivery_strategy: realtime
transport:
class: Swift_SmtpTransport
param:
host: 127.0.0.1
port: 25
encryption: ~
username: ~
password: ~
И это PHP код:
$config = sfFactoryConfigHandler::getConfiguration($applicationConfiguration->getConfigPaths('config/factories.yml'));
self::$mailer = new $config['mailer']['class']($applicationConfiguration->getEventDispatcher(), $config['mailer']['param']);
Где $config['mailer']['class']
является sfMailer.
Я хочу, чтобы установить множество Swift Mailers с различными параметрами, и для каждого экземпляра есть параметры конфигурации в файле factory.yml.
Как я могу это сделать? и как я могу получить параметры, которые я хочу, предоставив имя почтовой программы?
Спасибо вам, это тоже полезно :) +1 Лучший ответ – SmootQ