bigperson/exchange1c-symfony-bridge

Bridge for bigperson/exchange1c use symfony components

v1.0.1 2023-12-25 13:52 UTC

This package is auto-updated.

Last update: 2024-04-25 14:32:54 UTC


README

Packagist Packagist Packagist Travis (.org) Codecov StyleCI

Простой адаптер для использования пакета 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);