我的捆绑包中有2个实体,通过simplethings/entity-audit进行审核。 我想在REVISIONS表调用“reason”中添加一个字段。每当用户更新或删除实体时,他/她需要通过表单来确定这样做的原因(为什么更新/删除),并且这个原因应该与实体修订相关联。
你们会怎么做?我在OOP上没有太多经验。
非常感谢你。
答案 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文件