我正在重构我的一个控制器以使其成为服务,我想知道不将整个服务容器注入我的控制器是否会对性能产生影响。
这是不是更有效:
innova.path.controller:
class: %innova.controller.path.class%
arguments:
entityManager: @doctrine.orm.entity_manager
session: @session
securityContext: @security.context
router: @router
translator: @translator
pathManager: @innova.manager.path_manager
calls:
- [setRequest, ["@?request="]]
scope: request
比这,例如?
innova.path.controller:
class: %innova.controller.path.class%
arguments: [@service_container]