2

我的捆绑包中有 2 个实体,它们通过simplethings/entity-audit 进行审计。我想在 REVISIONS 表中添加一个字段,称为“原因”。每次用户更新或删除实体时,他/她都需要通过表单指定这样做的原因(为什么更新/删除),并且该原因应与实体修订相关联。

你们会怎么做呢?我在 OOP 方面没有太多经验。

非常感谢您提前。

4

1 回答 1

0

要添加字段,您需要在数据库中添加字段,例如“ip”,然后在文件“logRevisionsListener.php”中更改捆绑包

 private function getRevisionId()
    {
        if ($this->revisionId === null) {
            $this->conn->insert($this->config->getRevisionTableName(), array(
                'timestamp'     => date_create('now'),
                'username'      => $this->config->getCurrentUsername(),
                'ip'      => $this->config->getCurrentUsername(),(not correct just for test it give me the user name)
            ), array(
                Type::DATETIME,
                Type::STRING,
                Type::STRING
            ));
.
.
}

我在这里添加了 ip 字段并通过使用 getter 方法添加您的字段来更改您的 Revision.php 文件

于 2015-03-09T11:08:18.843 回答