itk-dev/beskedfordeler-symfony
最新稳定版本:1.0.1
Composer 安装命令:
composer require itk-dev/beskedfordeler-symfony
包简介
Beskedfordeler for Symfony
README 文档
README
See https://digitaliseringskataloget.dk/integration/sf1461 for details on the Beskedfordeler.
Installation
Require the bundle:
composer require itk-dev/beskedfordeler-symfony
Enable the bundle:
// config/bundles.php return [ // … Itkdev\BeskedfordelerBundle\ItkdevBeskedfordelerBundle::class => ['all' => true], ];
Import routes:
# config/routes/itkdev_beskedfordeler.yaml itkdev_beskedfordeler: resource: '@BeskedfordelerBundle/Resources/config/routes.php'
Make the /beskedfordeler routes publically accessible:
# config/packages/security.yaml security: # … access_control: # … - { path: ^/beskedfordeler, role: PUBLIC_ACCESS } # …
Routes:
/beskedfordeler/PostStatusBeskedModtag
Event subscriber
An event subscriber must be created to do something useful when getting a message from Beskedfordeler:
<?php // src/EventSubscriber/BeskedfordelerEventSubscriber.php namespace App\EventSubscriber; use Itkdev\BeskedfordelerBundle\Event\PostStatusBeskedModtagEvent; use Itkdev\BeskedfordelerBundle\Helper\MessageHelper; use Symfony\Component\EventDispatcher\EventSubscriberInterface; class BeskedfordelerEventSubscriber implements EventSubscriberInterface { private MessageHelper $messageHelper; public function __construct(private MessageHelper $messageHelper) { } public static function getSubscribedEvents() { return [ PostStatusBeskedModtagEvent::class => 'postStatusBeskedModtag', ]; } public function postStatusBeskedModtag(PostStatusBeskedModtagEvent $event): void { // Do something with the event. try { $data = $this->messageHelper->getBeskeddata($event->getDocument()->saveXML()); // … } catch (\Throwable $exception) { // Log the exception. } } }
Development
See docs/DEVELOPMENT.md.
统计信息
- 总下载量: 1.63k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-02-19