我刚开始使用symfony 4并且有一个关于“多控制器”的问题,如果我的应用程序有很多路由,我应该选择更多的控制器来保持文件的小巧和可读性,还是一个控制器足够/推荐?
官方文档中没有关于多控制器的推荐方法。
如果多控制器是一个不错的选择,如何拆分?
如果有关于inet的良好文档?
答案 0 :(得分:2)
绝对是的,你应该有多个控制器。 Symfony的最佳实践建议保持控制器很小,并将大部分应用程序逻辑委派给您创建的服务来处理不同的操作。为此,您必须基本了解依赖注入,容器模式,更具体地说,Symfony的DI容器如何工作(例如,如何注册服务)。
互联网上有很多关于Symfony的文档。控制器上的This one。
KnpUniversity有一些很好的教程可以帮助你入门。从Symfony系列开始,然后使用Symfony Internals。
此外,您将从制作工具包的功能中受益匪浅,它将为您快速生成代码。您可以使用composer require maker
进行安装。然后,您可以创建一个运行php bin/console make:controller
。