【发布时间】:2013-06-03 18:06:33
【问题描述】:
我有一个扩展供应商/CoreBundle 的 src/SiteBundle,我想在 SiteBundle schema.xml 中添加一个“标签”模型/表,而不复制 CoreBundle schema.xml。你说没问题?!呸!
如果 SiteBundle“标签”表有一个指向 CoreBundle 中定义的表的外键(例如 label.product_id),就会出现问题。 Propel 拒绝构建“标签”模型,因为它认为它具有未解决的列依赖性。
有没有办法在构建时将两个 schema.xml 文件上下文化,以便 Propel 了解 SiteBundle 扩展了 CoreBundle?我想一个简单的 schema.xml 合并是我所追求的......
注意我研究了 Propel 的模式/模型继承概念,但没有一个解决方案适合这个问题。
【问题讨论】:
标签: php database symfony architecture propel