AB
Size: a a a
AB
AB
DS
SomeEvent::class => [
function (ContainerInterface $container) {
$connection = $container->get(app.default-connection');
(new SomeListener($connection))();
}
]
или этот
SomeEvent::class => [
'app.default-connection.some-listener'
]
AB
В
fn (SomeFactory $factory) => $factory->get('some-id')
или fn (ConnectionFactory $factory) => new SomeHandler($factory->get('connection-id'))
AB
В
DS
AB
DS
В
В
AB
Queue
всегда придется юзать фабрику?В
В
NO
AB
[
Queue::class => fn (QueueFactory $factory) => $factory->create(),
'yii.queue.channel1' => fn (QueueFactory $factory) => $factory->create('channel1'),
'yii.queue.channel2' => fn (QueueFactory $factory) => $factory->create('channel2'),
'yii.queue.channel3' => fn (QueueFactory $factory) => $factory->create('channel3'),
]
В
SomeClass::class => [
'__constructor()' => [fn (QueueFactory $factory) => $factory->create('channel1')],
],
В