Symfony-定制捆绑包最佳实践

Symfony-定制捆绑包最佳实践,symfony,symfony-2.7,Symfony,Symfony 2.7,报告说: 操作通常很短,大约10-15行代码,因为 他们只是调用应用程序的其他部分来获取或生成 然后他们呈现一个模板来显示结果 给用户 在我的例子中,我使用多种方法创建了一个自定义包,如: public function customAction() { // getting Request data, clean it, sanitize it = ~ 15 lines // getting a file from local storage, then control it

报告说:

操作通常很短,大约10-15行代码,因为 他们只是调用应用程序的其他部分来获取或生成 然后他们呈现一个模板来显示结果 给用户

在我的例子中,我使用多种方法创建了一个自定义包,如:

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()控制器内的方法应保持适当和简短?

主要思想是操作仅在请求和应用程序逻辑之间分派某些内容-此逻辑本身应驻留在可重用且不直接耦合到操作的服务中


因此:在操作中从您的请求中收集所有需要的数据,并使用所有需要的数据从另一个服务调用方法

谢谢,您是对的,最好将逻辑存储在服务中。