最近我开始研究SF2,但有些疑问我想解决:
假设我有很多(超过100个)模型扩展了一个通用模型(实体)。每个模型都有独特的功能(从模型源解析内容的规则),组织它的最佳方法是什么?
在ZF1中,我会为需要自定义的每个模型创建Model / ModelType / ModelName.php文件,在SF2中我不确定应该使用哪种实体:一个调用实体并调用其自定义函数的服务容器(通过接口实现,或者可能是一个巨大的服务,每个模型都有不同的功能?
提前致谢。
答案 0 :(得分:0)
如果仅基于当前实体状态解析函数(仅使用实体属性),则最好使用实体方法。实体也可以实现一些接口,例如ParsableInterface。
如果配对功能需要使用其他实体,最好使用独立服务处理解析