插入表中的Symfony EasyAuditBundle错误



我在尝试插入Audit_lo表

时遇到了此错误

执行"插入audit_log(id, type_id,类型,描述,event_time,用户,模仿使用者,ip) 值(?,?,?,?,?,?,?)'用参数[5, " security.interactive_login"," security.intractive_login", " Security.Interactive_login"," 2017-11-22 12:56:48"," Bmellor",null, " :: 1"]:

和此日志

untured php异常学说 dbal exception syntaxerrorexception: "执行'插入audit_log(id, type_id,类型,描述,event_time,用户,模仿使用者,ip) 值(?,?,?,?,?,?,?)'用参数[5, " security.interactive_login"," security.intractive_login", " Security.Interactive_login"," 2017-11-22 12:56:48"," Bmellor",null, " :: 1"]:sqlstate [42601]:语法错误:7错误:或 靠近«用户»第1行:... log(ID,type_id,type,description, event_time,用户,impe ... ^" /project/vendor/doctrine/dbal/lib/doctrine/dbal/driver/abstractpostgresqledriver.php 第70行

我按照config.yml

内的所有步骤遵循所有步骤
xiidea_easy_audit:
    entity_class : AppBundleEntityAuditLog                     #Required
    user_property : username                            #Optional
    doctrine_entities :                                              #Optional
         AppBundleEntitySomeEntity : [created, updated, deleted]
    events :                                                   #Optional
        - security.interactive_login

编辑

环境PHP 7.1.11Symfony 3.3.xPostgresql 9.6EasyAuditBundle ^1.4

我已经用2个步骤回答了这个问题:

  1. 似乎PostgreSQL列用户保留了,因此我将其更改为实体内部的User_data
  2. 将模仿使用者更改为nullable = true

对我有用。

相关内容

  • 没有找到相关文章

最新更新