Symfony - 自定义捆绑最佳实践
Symfony - Custom bundle best pratices
Actions are usually very short - around 10-15 lines of code - because
they just call other parts of the application to get or generate the
needed information and then they render a template to show the results
to the user.
就我而言,我使用多种方法制作了一个自定义包,例如:
public function customAction()
{
// getting Request data, clean it, sanitize it = ~ 15 lines
// getting a file from local storage, then control it = ~ 10 lines
// Executing DB queries (select, insert) with entity manager = ~ 25 lines
etc...
}
我的问题很简单:如果控制器内的所有 xxxAction() 方法都应该保持合适和简短,我的整个代码在哪里?
主要思想是操作仅在请求和您的应用程序逻辑之间分派某些内容 - 此逻辑本身应该驻留在可重用的服务中,而不是直接耦合到操作。
因此:在 action 中从您的请求收集所有需要的数据,并使用所有需要的数据从另一个 service 调用方法
Actions are usually very short - around 10-15 lines of code - because they just call other parts of the application to get or generate the needed information and then they render a template to show the results to the user.
就我而言,我使用多种方法制作了一个自定义包,例如:
public function customAction()
{
// getting Request data, clean it, sanitize it = ~ 15 lines
// getting a file from local storage, then control it = ~ 10 lines
// Executing DB queries (select, insert) with entity manager = ~ 25 lines
etc...
}
我的问题很简单:如果控制器内的所有 xxxAction() 方法都应该保持合适和简短,我的整个代码在哪里?
主要思想是操作仅在请求和您的应用程序逻辑之间分派某些内容 - 此逻辑本身应该驻留在可重用的服务中,而不是直接耦合到操作。
因此:在 action 中从您的请求收集所有需要的数据,并使用所有需要的数据从另一个 service 调用方法