Php 带继承的查询出现symfony运行时异常

Php 带继承的查询出现symfony运行时异常,php,symfony,inheritance,doctrine-orm,Php,Symfony,Inheritance,Doctrine Orm,我有一个奇怪的问题,我需要帮助 我和一个同事在一个symfony项目上工作 当用户登录此应用程序时,在Active Directory上检查其登录名/密码后,如果这是与该应用程序的第一个连接,则用户捆绑包将在数据库中的广告中插入用户信息 其中一个信息是该用户的团队,该信息是一个具有继承性的表 每次应用程序查询数据库以检查团队是否已经存在,或者只是在数据库中插入用户,我都会遇到一个异常 运行时注意:条令\ORM\Persisters\JoinedSubclass Persister::getLoc

我有一个奇怪的问题,我需要帮助

我和一个同事在一个symfony项目上工作

当用户登录此应用程序时,在Active Directory上检查其登录名/密码后,如果这是与该应用程序的第一个连接,则用户捆绑包将在数据库中的广告中插入用户信息

其中一个信息是该用户的团队,该信息是一个具有继承性的表

每次应用程序查询数据库以检查团队是否已经存在,或者只是在数据库中插入用户,我都会遇到一个异常

运行时注意:条令\ORM\Persisters\JoinedSubclass Persister::getLockTablesSql()的声明应与条令\ORM\Persisters\BasicEntityPersister::getLockTablesSql()兼容

最奇怪的是,这个函数在我同伴的计算机上运行得非常好

条令模式正常,数据库上的其他查询正常,配置相同

我不知道问题出在哪里


感谢advance提供的帮助

删除供应商/*并运行composer安装解决问题

与您的伙伴比较您的php版本和php.ini。可能您使用的是旧版本的php.同一个php版本,而我用的是他的php.ini,同样的问题。您是否都使用了
composer安装
而不是
composer更新
?您所包含的每个供应商都应该有相同的版本。尝试删除所有
vendors/*
并在两台计算机上运行
composer install
。如果问题发生在您伴侣的机器上,那么您需要为供应商的某个LIB找到错误的版本。删除所有供应商/*并运行composer安装来解决问题。谢谢Michael Sivolobov