GitHub - brizybuilder/brizy-protogen-php · GitHub
Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

10 watching

Forks

Latest commit

 

History

70 Commits

Folders and files

Repository files navigation

Brizy Messages

This library contain message classes that are sent between Brizy service.

Please do not commit/pr or do any changes on this lib. All files here are generated.

Integration with symfony

  1. Add the next snipped in services.yaml
    # https://github.com/Happyr/message-serializer
    _instanceof:
      BrizySerializer\Transformer\TransformerInterface:
        tags:
          - { name: 'message_serializer.transformer'}

      BrizySerializer\Hydrator\HydratorInterface:
        tags:
          - { name: 'message_serializer.hydrator'}
  1. Create a new config file in config/packages/message_serializer.yaml with the folowing content
services:
  BrizySerializer\Serializer:
    autowire: true

  BrizySerializer\Transformer\MessageToArrayInterface: '@brizy.message_serializer.transformer'
  brizy.message_serializer.transformer:
    class: BrizySerializer\Transformer\Transformer
    arguments: [!tagged message_serializer.transformer]


  BrizySerializer\Hydrator\ArrayToMessageInterface: '@brizy.message_serializer.hydrator'
  brizy.message_serializer.hydrator:
    class: BrizySerializer\Hydrator\Hydrator
    arguments: [!tagged message_serializer.hydrator]
  1. Set the serializer class for each transport you want to use the messages
    serializer: 'BrizySerializer\Serializer'

Adding support for new messages

Open the ProtobufHydrator class and in method toMessage add the code that will mange the new message.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

10 watching

Forks

Releases

Packages

Used by

Contributors

Languages