1

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

页面是资产的集合。

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

我希望能够管理集合,但将每个资产定义在自己的包中 - 以便允许第 3 方创建新的资产类型。

我们正在研究资产注册表/工厂模式。

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

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

4

1 回答 1

0

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

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

相关文档:

于 2013-03-25T16:21:10.203 回答