草庐IT

domainId

全部标签

php - 如何在 Doctrine 映射中描述多列外键

我们有一个数据库模式,以简化的(稍微做作的)形式看起来像:从用户到域的外键设置在列(domainId,groupId)上,以保证引用完整性。此结构可以很好地满足预期目的。然而,对于一个与同一个数据库对话的新应用程序,我现在需要为Doctrine创建一个映射来映射上述结构,包括两个列上的外键关系。我试过以下方法:但这给了我一个错误:UnitOfWork.php第2649行:未定义索引:groupId所以,我的问题是:在Doctrine中描述多列多对一外键关系的正确方法是什么?为了完整起见,数据库按照上述ERD中的描述为模式创建代码:CREATETABLE`users`(`userId`I