来自不同bundle的Symfony2可扩展集合实体

时间:2013-03-22 15:01:42

标签: symfony dynamic entity bundle factory

我正在构建一个具有资产抽象定义的CMS。

页面是资产的集合。

该集合将存储集合中的内容的详细信息 - 但实体负责其过程。

我希望能够管理集合,但让每个资产都在自己的捆绑中定义 - 以便第三方创建新的资产类型。

我们正在研究资产登记/工厂模式。

添加新资产的过程需要是动态的,或者可以通过配置完成 - 但不需要任何代码更改。

Symfony表单类型似乎是最接近的例子 - 任何建议/想法都非常感激。

1 个答案:

答案 0 :(得分:0)

对于编译器传递和标记服务来说,这似乎是一个完美的工作。

第三方需要将其资产注册为服务,并使用特定标记对其进行标记。在容器编译阶段,您将获得所有已标记的服务并在服务中注册它们。

相关文档: