나는 복잡한 형태입니다. 이 폼은 컨트롤러 A에 생성됩니다. 편집, 추가,로드, 인덱스 과 같은 모든 동작은 컨트롤러 A에 정의되어 있으며 actionIndex 메서드는 다른 모든 요청에 필수적입니다. 이 스키마처럼하나의 컨트롤러에서 여러 작업 - Symfony2
:
public class controllerA {
function actionIndex(Requerst r){
r.handleRequest();
if ($form->get('index')->isClicked()){
// Index Action
}
if ($form->get('add')->isClicked()){
$this->actionAdd();
}
// ...
}
function actionAdd(){}
}
}
어떻게 다른 컨트롤러에 요청을 분리해서합니까? 사실 기분이 좋지 않습니다.
다음은 컨트롤러의 내 실제 코드 : http://pastebin.com/HuXhV37q
는 아무도 생각을 가지고하지? –
양식은 엔티티를 기반으로합니까? 그렇다면 대부분의 양식은 Symfony 자체에서 처리 할 수 있습니다 (http://symfony.com/doc/current/book/forms.html#forms-and-doctrine). 그렇지 않으면 별도의 컨트롤러가 아닌 폼을 처리 할 별도의 클래스를 작성하는 것이 좋습니다. –
이 혼합 된 양식은 전체 양식에 많은 항목이 있습니다. 어떻게 해결할 수 있을까요? –