0

如果您发现控制器的代码由于繁重的视图逻辑而无法阅读和混乱,那么最好的策略是什么?使用助手、服务还是其他?

4

1 回答 1

2

最佳实践是将所有逻辑封装在services中。代码将更加解耦,易于维护。在小型服务或大型服务之间做出决定是您的责任,但最佳实践是让服务具有一个已定义的功能、中等规模、可维护和可测试

如果逻辑是从表单中获取数据,或者与表单相关,最好的选择是使用处理程序来封装表单逻辑。您可以在FOSUserBundle中看到处理程序的实时示例。

于 2012-08-02T06:16:27.203 回答