不止一个控制器 - 初学者指南

时间:2018-05-03 18:21:00

标签: symfony controller

我刚开始使用symfony 4并且有一个关于“多控制器”的问题,如果我的应用程序有很多路由,我应该选择更多的控制器来保持文件的小巧和可读性,还是一个控制器足够/推荐?

官方文档中没有关于多控制器的推荐方法。

如果多控制器是一个不错的选择,如何拆分?

如果有关于inet的良好文档?

1 个答案:

答案 0 :(得分:2)

绝对是的,你应该有多个控制器。 Symfony的最佳实践建议保持控制器很小,并将大部分应用程序逻辑委派给您创建的服务来处理不同的操作。为此,您必须基本了解依赖注入,容器模式,更具体地说,Symfony的DI容器如何工作(例如,如何注册服务)。

互联网上有很多关于Symfony的文档。控制器上的This one

KnpUniversity有一些很好的教程可以帮助你入门。从Symfony系列开始,然后使用Symfony Internals。

此外,您将从制作工具包的功能中受益匪浅,它将为您快速生成代码。您可以使用composer require maker进行安装。然后,您可以创建一个运行php bin/console make:controller

的控制器