如何正确分离Symfony Bundles(模式)

时间:2015-07-21 09:53:55

标签: symfony design-patterns doctrine-orm bundle

我想在Symfony 2和Doctrine上开发一个带有电子商务解决方案的CMS。我希望有一个CMS的Core Bundle以及我可以根据客户的期望添加的其他一些Bundles。

我的问题是如何分离Bundles?我的意思是Shop Bundles和Core Bundles之间存在一些关系。如果我将它们添加到doctrine.orm.yml文件中,并且在Shop Bundle中拥有一侧,而在Core bundle中反向添加,那么在客户只需要CMS(Core Bundle)的情况下,我也不想将Shop Bundle放在那里。如果我不这样做,那么将会出现一个错误,即Core Bundle有一些表不存在的外键。

那怎么处理呢?也许数据库的设计应该是Core Bundle没有与Shop Bundles连接的方式?反之亦然?或者有一种方法可以使用接口或其他方式来做到这一点?有什么想法吗?

0 个答案:

没有答案