exchange1c-symfony-bridge

Bridge for symfony event dispatcher with use bigperson/exchange1c package

MIT License

Downloads
96
Stars
3
Committers
2

Exchange1c-symfony-bridge

Простой адаптер для использования пакета symfony/event-dispatcher вместе с пакетом https://github.com/bigperson/exchange1c

Установка

composer require bigperson/exchange1c-symfony-bridge

Использование

Просто создайте экземпляр Bigperson\Exchange1CSymfonyBridge\SymfonyEventDispatcher и передайте ему в конструктор экземпляр класса Symfony\Component\EventDispatcher\EventDispatcherInterface. Далее используйте получившийся экземпляр адаптера в сервисах.

use Bigperson\Exchange1C\Interfaces\EventInterface;
use Bigperson\Exchange1CSymfonyBridge\SymfonyEventDispatcher;
use Symfony\Component\EventDispatcher\EventDispatcher;

$symfonyDispatcher = new EventDispatcher();
$bridgeDispatcher = new SymfonyEventDispatcher($symfonyDispatcher);
...

$categoryService = new \Bigperson\Exchange1C\Services\CategoryService($request, $config, $bridgeDispatcher, $modelBuilder);