Nastavení extension pomocí jiné extension
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- trejjam
- Backer | 65
Zdravím,
rád bych nakonfiguroval extension (kdyby/rabbitmq) pomocí vlastní
extension. Klasické přidávání a provázání vlastních tříd jsem nějak
zvládl. Bohužel mě nenapadá jak nějak elegantně podstrčit/upravit
konfiguraci jiné extension (nebo ji i zaregistrovat).
Měl by někdo nějaký návrh?
Předem díky.
J
Aktuálně:
extensions:
rabbitmq: Kdyby\RabbitMq\DI\RabbitMqExtension
mailer: Foo\DI\MailerExtension
rabbitmq:
connection:
host: foo
port: 123456
user: user
password: password
vhost: '/foo'
producers:
mailer:
connection: default
exchange: {name: 'mailer', type: direct}
contentType: application/json
consumers:
mailer:
connection: default
exchange: {name: 'mailer', type: direct}
queue: {name: 'mailer'}
callback: [@App\Model\Rabbitmq\RabbitMailer, sendMailConsumer]
Hledaný stav (mající stejnou funkcionalitu, pouze skrytou v MailerExtension):
extensions:
mailer: Foo\DI\MailerExtension
rabbitmq:
connection:
host: foo
port: 123456
user: user
password: password
vhost: '/foo'
mailer: #nějaký konfig
Editoval trejjam (26. 12. 2014 23:26)
- Filip Procházka
- Moderator | 4668
To v současnosti nejde, protože takovou funkcionalitu musí podporovat samotná extension, kterou chceš konfigurovat.
Založil jsem issue, ale nevím kdy se k tomu dostanu.