2009-03-25 3 views
1

젠드 프레임 워크의 여러 페이지에 로그인 폼을 삽입하는 가장 좋은 방법은 무엇입니까?젠드 프레임 워크 페이지에 로그인 폼을 삽입하는 가장 좋은 방법

현재 두 개의 컨트롤러, 별도의 로그인 양식 인 LoginController가 있습니다. 및 인덱스 페이지의 작업은 IndexController입니다.

색인 페이지에 로그인 양식을 포함시켜 사용자가 첫 페이지와 로그인 페이지에서 모두 로그인 할 수 있도록해야합니다.

내 현재 솔루션은 LoginController를 확장하는 것입니다.하지만 두 컨트롤러의 코드를 약간 조정해야합니다 (예 : 로그인 폼을 렌더링하기 위해 자식 indexAction 내부에서 부모 :: IndexAction을 호출하고 다양한 리디렉션도 업데이트해야 함) .

그런 컨트롤러를 사용하면 "다중 페이지"로그인을 구현할 수 있습니까?

가장 좋은 방법은 무엇입니까?

답변

0

색인 페이지에서 자신 만의 양식을 만들거나 (로그인 페이지의 입력 내용을 신중하게 선택하는 것보다) 로그인 스크립트에 작업을 설정하는 것이 더 쉽습니다.

0

나는 또한 대신 컨트롤러의 사용자 모델로 코드의 대부분을 이동하는 것이 좋습니다. "얇은 컨트롤러, 뚱뚱한 모델"패턴은 더 소모품과 유지 보수가 가능하고 컨트롤러를 확장한다고 생각합니다. 또한 필자는 필자의 응용 프로그램에 일반 로그인 컨트롤러를 확장했지만 일반 컨트롤러에는 입력을 가져 와서 모델로 보내고보기로 리디렉션하거나 오류를 보내는 기능 만 있습니다.