basster / doctrine-elastica-loggable-extension
此库利用 Gedmo Loggable Doctrine 扩展将实体更改持久化到 Elasticsearch,通过 elastica.io。
2.0
2018-01-30 14:44 UTC
Requires
- php: >=7.1
- doctrine/common: ^2.8
- gedmo/doctrine-extensions: ^2.4
- ruflin/elastica: ^5.2.1|^6.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.7
- phpunit/phpunit: ^6.4
This package is auto-updated.
Last update: 2024-09-20 22:12:54 UTC
README
此库利用 Gedmo Loggable Doctrine 扩展将实体更改持久化到 Elasticsearch,通过 elastica.io。
要在 Symfony 中使用 Doctrine 扩展包使其工作,请将以下配置放置在您的 services.yml
文件中
# services.yml services: # overwrite DoctrineExtensionsBundle default listener to inject the ElasticaLoggableListener Stof\DoctrineExtensionsBundle\EventListener\LoggerListener: arguments: - '@Basster\ElasticaLoggable\Listener\ElasticaLoggableListener' - '@security.token_storage' - '@security.authorization_checker' public: true tags: - {name: kernel.event_subscriber} # register the ElasticaLoggableListener as a service in your application Basster\ElasticaLoggable\Listener\ElasticaLoggableListener: public: true arguments: ['@elastica.type.activity'] calls: - [setAnnotationReader, ['@annotation_reader']] tags: - { name: doctrine.event_subscriber, connection: default } # overwrite doctrine extension service aliases stof_doctrine_extensions.event_listener.logger: '@Basster\ElasticaLoggable\Listener\ElasticaLoggableListener' stof_doctrine_extensions.listener.loggable: '@Basster\ElasticaLoggable\Listener\ElasticaLoggableListener'