yapro/history-data

该包的最新版本(v1.0.1)没有提供许可证信息。

v1.0.1 2022-08-06 11:01 UTC

This package is not auto-updated.

Last update: 2024-09-18 21:09:55 UTC


README

运行测试

vendor/bin/phpunit tests/Functional/

如何配置 Symfony

添加到 config/services.yaml

    YaPro\Helper\:
      resource: '../vendor/yapro/helpers/src/*'

    YaPro\HistoryData\:
        resource: '../vendor/yapro/history-data/src/*'

    yapro.pdo.sqlite:
      class: YaPro\HistoryData\HistoryDataManager
      factory: ['YaPro\HistoryData\HistoryDataManager', 'getPdo']
      arguments: ['%env(FILE_PATH_TO_SQLITE_DB)%',]

    YaPro\HistoryData\HistoryDataManager:
      arguments: ['@yapro.pdo.sqlite',]

文件 mydb.sq3 已准备就绪。

但是,如果您想有自己的 sqlite 数据库 - 创建它

sudo apt install sqlite3
sqlite3 mydb.sq3

提示: https://www.sqlite.org/cli.html

并在 sqlite 数据库中创建表

create table history_data
(
    createdAt INTEGER default CURRENT_TIMESTAMP not null,
    ipAddress TEXT not null,
    userAgent TEXT not null,
    operationName TEXT not null,
    entityName TEXT not null,
    entityId TEXT not null,
    jsonData TEXT not null
);

并且不要忘记,几乎每个 sqlite 表都有一个隐藏的 AUTOINCREMENT 列 rowid

SELECT rowid, * FROM history_data