我有一个扩展供应商/CoreBundle 的 src/SiteBundle,我想在 SiteBundle schema.xml 中添加一个“标签”模型/表,而不复制 CoreBundle schema.xml。你说没问题?!呸!
如果 SiteBundle“标签”表有一个指向 CoreBundle 中定义的表的外键(例如 label.product_id),就会出现问题。Propel 拒绝构建“标签”模型,因为它认为它具有未解决的列依赖性。
有没有办法在构建时对两个 schema.xml 文件进行上下文化,以便 Propel 了解 SiteBundle 扩展了 CoreBundle?我想一个简单的 schema.xml 合并是我所追求的......
注意我已经研究了 Propel 的模式/模型继承概念,但是这些解决方案都不适合这个问题。