尝试插入audit_lo表时出现此错误
执行'INSERT INTO audit_log(id, type_id,type,description,event_time,user,impersonatingUser,ip) VALEES(?,?,?,?,?,?,?,?)'与params [5, “security.interactive_login”,“security.interactive_login”, “security.interactive_login”,“2017-11-22 12:56:48”,“bmellor”,null, “:: 1”]:
和此日志
未捕获的PHP异常Doctrine \ DBAL \ Exception \ SyntaxErrorException: “执行'INSERT INTO audit_log时发生异常(id, type_id,type,description,event_time,user,impersonatingUser,ip) VALEES(?,?,?,?,?,?,?,?)'与params [5, “security.interactive_login”,“security.interactive_login”, “security.interactive_login”,“2017-11-22 12:56:48”,“bmellor”,null, “:: 1”]:SQLSTATE [42601]:语法错误:7错误:或中的语法错误 接近«用户»LINE 1:... _ log(id,type_id,类型,描述, event_time,user,impe ... ^“at /project/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractPostgreSQLDriver.php 第70行
我按照here和config.yml
xiidea_easy_audit:
entity_class : AppBundle\Entity\AuditLog #Required
user_property : username #Optional
doctrine_entities : #Optional
AppBundle\Entity\SomeEntity : [created, updated, deleted]
events : #Optional
- security.interactive_login
修改
环境 PHP 7.1.11 Symfony 3.3.X PostgreSQL 9.6 EasyAuditBundle ^ 1.4
答案 0 :(得分:1)
我用两个步骤回答了这个问题:
这对我有用。