neos/eventstore-doctrineadapter

基于Doctrine DBAL的neos/eventstore实现

2.0.1 2024-03-22 15:07 UTC

This package is auto-updated.

Last update: 2024-09-22 16:36:04 UTC


README

neos/eventstore包提供数据库适配器实现。

注意 目前此包支持MySQL(包括MariaDB)、PostgreSQL和SQLite。

用法

通过composer安装

composer require neos/eventstore-doctrineadapter

创建实例

要创建DoctrineEventStore,需要\Doctrine\DBAL\Connection的实例。例如,可以从DSN获取

use Doctrine\DBAL\DriverManager;

$connection = DriverManager::getConnection(['url' => $dsn]);

有关详细信息,请参阅Doctrine文档

有了这些,可以创建一个事件存储实例

use Neos\EventStore\DoctrineAdapter\DoctrineEventStore;

$eventTableName = 'some_namespace_events';
$eventStore = new DoctrineEventStore($connection, $eventTableName);

请参阅neos/eventstore包的README,了解如何编写和读取事件。

贡献

问题拉取请求讨论的形式做出的贡献非常受赞赏

许可

请参阅LICENSE