Symfony 2 EntityAudit根本不生成历史/版本表

时间:2014-04-01 22:24:45

标签: php mysql symfony doctrine

我正在尝试使用EntityAudit Bundle来修改数据库中的特定表。我使用composer从packagist安装了EntityAudit,继续在我的AppKernel中注册它,然后我尝试在app / config / config.yml中添加我想保留历史记录的特定实体/表。这些是我添加的条目:

simple_things_entity_audit:
   audited_entities:
      - src\Fred\EntityBundle\Entity\Name
table_suffix: _history

完成所有这些后,我执行了

  

$ php app / console doctrine:schema:update --dump-sql

我只看到EntityAudit创建的“版本”表,但没有看到“Name_History”或“Name_audit”(没有table_suffix)。我尝试添加更多条目,但在我的数据库中根本没有创建历史/版本表。我在这做错了什么?我也安装了doctrine迁移。提前谢谢。

1 个答案:

答案 0 :(得分:0)

解决这个问题的方法是采用“src”:

simple_things_entity_audit:
audited_entities:
  - Fred\EntityBundle\Entity\Name
table_suffix: _history