Orm 条令-PHP致命错误:';不能';无法获取最后一个插入标识符;
我对教义有点意见。我收到以下错误:Orm 条令-PHP致命错误:';不能';无法获取最后一个插入标识符;,orm,doctrine,Orm,Doctrine,我对教义有点意见。我收到以下错误: PHP Fatal error: Uncaught exception 'Doctrine_Connection_Exception' with message 'Couldn't get last insert identifier.' 我看了这篇文章,很有帮助,但我的问题有点不同 我在一个不应该有自动递增主键的表上得到这个错误。我的设置如下: Event: id:int, PK, auto_increment User id: int, PK
PHP Fatal error: Uncaught exception 'Doctrine_Connection_Exception' with message 'Couldn't get last insert identifier.'
我看了这篇文章,很有帮助,但我的问题有点不同
我在一个不应该有自动递增主键的表上得到这个错误。我的设置如下:
Event:
id:int, PK, auto_increment
User
id: int, PK, auto_increment
UserEvent:
user_id:int, PK
event_id: int, PK
我在UserEvent的插入上遇到了问题。所以流程是,我在事件中插入一条记录,然后在用户中插入一条记录,然后在UserEvent中插入一条记录
有趣的是,它插入了所有这3个细节。但在插入最后一个(UserEvent)之后,它会抛出该错误
有什么想法吗?找到了答案——在YML模式中,UserEvent.user\u id和UserEvent.event\u id没有-primary:true属性
一旦我这样做并重新生成模型,错误就消失了解决了它——在YML模式中,UserEvent.user\u id和UserEvent.event\u id没有-primary:true属性
一旦我这样做并重新生成模型,错误就消失了有人对此有什么建议吗?有人对此有什么建议吗?