Symfony2 entityaudit:在修订表上添加字段

时间:2012-09-30 11:42:54

标签: forms symfony

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

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

非常感谢你。

1 个答案:

答案 0 :(得分: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文件