2012-03-14 4 views
0

여러 페이지로 나누어 져있는 등록 페이지를 만들고 싶습니다. - 사용자가 기본 정보 (암호, 전자 메일 등)를 입력합니다. - 두 번째 페이지, 사용자 데이터베이스 필드에 자세한 정보가 저장됩니다. - 셋째, 다른 테이블의 모델 정보를 저장합니다.cakephp에 여러 페이지 등록

나는 사용자가 프로세스가 끝날 때 저장되기를 바랍니다. 세션을 사용하여 데이터를 저장해야합니까? 마법사 구성 요소를 사용할 수는 있지만 올바른 방법인지는 확실하지 않습니다.

답변

3

세 개의 등록 페이지를 모두 하나의 ctp 파일에 넣을 수 있으며 사용자가 세 페이지를 모두 채우면 해당 페이지의 해당 부분을 숨기고 양식을 제출하고 해당 테이블에 데이터를 저장할 수 있습니다 모델 필드 유효성 검사에주의해야합니다.

+0

이것은 처음 생각했지만 인증 오류를 정상적으로 처리하는 방법은 무엇입니까? – kSeudo

+0

예, 마지막 단계에서 양식을 제출할 때 페이지에 오류가 없도록 각 단계마다 ajax 유효성 검사를 구현할 수 있습니다. –

0

당신은 당신이 상위 페이지 아마도

0

덩어리로 등록 양식을 분할하고 jQuery UI tabs에 이르렀을 새로 고치지 않고 페이지의 수준을 확인할 수 있습니다이이 방법을 AJAX 양식을 사용할 수 있습니까? 이 방법은 기술적으로 단 한 페이지지만 시각적으로는 별도의 조각으로 나뉩니다.

나는 내 자신의 케이크 응용 프로그램에서 몇 가지 큰 형태의 jQuery UI 탭을 사용하여 매력처럼 작동합니다. 모든 데이터는 한 번의 요청으로 읽고 저장되므로 세션을 번거롭게 할 필요가 없습니다.