我正在使用Zend Framework 2,我需要实现一个用于处理图像的I类,我将在我的项目中的很多地方使用它。
我想知道放这样的文件在哪里,它是一个库吗?帮手?我需要注册吗?对此最好的做法是什么?
答案 0 :(得分:0)
为了获得最大的灵活性,您应该将该类作为新服务注册到服务定位器。这将允许您轻松注入依赖项,使用工厂等创建它。
如果'service'在视图(或控制器)中作为插件可能有用,那么创建一个新的独立插件,在其中将新服务注入其中。视图助手将提供可公开访问的方法,这些方法只是代理服务。
这样,服务可以在应用程序的其他地方使用,而不仅仅是“视图助手”。