代码之家  ›  专栏  ›  技术社区  ›  vipfafen

多个控制器-初学者指南

  •  -2
  • vipfafen  · 技术社区  · 7 年前

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

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

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

    inet上是否有良好的文档?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Matías Navarro Carter    7 年前

    当然可以,您应该有多个控制器。Symfony的最佳实践建议您保持控制器的小型化,并将大部分应用程序逻辑委托给您创建的用于处理不同操作的服务。为此,您必须基本了解依赖注入、容器模式,更具体地说,还要了解Symfony的DI容器如何工作(例如,您如何注册服务)。

    互联网上有大量关于Symfony的文档。 This one 在控制器上。

    KnpUniversity有一些非常好的教程可以帮助您入门。从Symfony系列开始,然后是Symfony内部。

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