扩展Symfony包中现有实体的正确方法是什么

时间:2015-05-28 14:33:03

标签: symfony bundle

我有一个symfony项目。 在核心包(appBundle)中,我有一个用户实体。

我的几个客户使用这个项目,不同的客户需要不同的功能。

我正在尝试将功能封装在一个包中,但该功能需要在appBundle中向User实体添加字段。 我宁愿不改变appBundle,而是保留功能包中的所有更改。

这样做的正确方法是什么?

(会在功能包中创建一个实体来保存其他字段,并以一对一的关系连接它是一个好主意吗?)

1 个答案:

答案 0 :(得分:0)

假设学说,你有没有看过Table Inheritance

你的AppBundle只能提供一个Mapped Superclass,而功能包可以继承它。