Symfony Controller只有一个函数来编辑/插入数据(最佳实践)



当我读取其他开发人员的某些代码时,有时我会在控制器一个函数更新和另一个插入功能中看到,有时我会看到开发人员只能为编辑和插入一个函数。这是仅执行一个或两个功能的最佳方法?

我至少为每个控制器编写这5个功能:

  • show
  • JSON列表(适用于Ajax)
  • 更新
  • 删除

对它们进行分组只会使代码不可读取,而没有任何好处

Symfony演示在这里展示如何使用Symfony,并且遵循最佳实践。

看这个控制器。您应该记住,控制器的动作应该很小并做一件事。创建特定的操作将更容易阅读/理解您的代码。所以我会去两个。