我在Symfony 2上很新,我想知道一些事情:
假设我的项目中有2个捆绑包。我想在两个包中使用从我的数据库生成的实体。
我想在哪里生成实体? (对我来说,最好的方法是在捆绑之外,但我无法找到如何做到这一点)
感谢您的帮助。
答案 0 :(得分:4)
我认为有两种解决方案,您必须考虑应用程序的设计。
您确定需要两个套装吗?如果两者之间的链接如此强大,为什么不选择只制作一个捆绑?在这种情况下,您只需要将实体生成到此捆绑包中。
其他情况:您实际上需要两个捆绑包,但在此特定应用程序中,您需要在两者之间建立链接。在这种情况下,我认为你应该在它所属的包中生成实体,如果你需要,你可以在另一个包中使用它们(感谢use MyApp\MyBundle\Entities\...;
)。在使用Symfony时,您必须考虑通用代码,以便能够在其他项目中重用您的bundle。 ;)