2012-03-14 20 views
0

複数のページに分割された登録ページを作成したいと思います。 - 最初のページに基本情報(パスワード、電子メールなど)を入力します。 - 詳細情報がユーザデータベースフィールドに格納された2番目のページ - 3番目のページは、別のテーブルのモデルに情報を格納します。cakephpに複数ページ登録

私は、ユーザーがプロセスの最後に保存されることを希望します。セッションを使用してデータを保存する必要がありますか?私はウィザードコンポーネントを使用することができましたが、正しい方法があるかどうかはわかりません。

答えて

3

3つの登録ページをすべて1つのctpファイルに入れて、ページのそれぞれの部分を非表示にすることができます.3つのページすべてを入力してフォームを送信し、それぞれのテーブルにデータを保存しますモデルフィールドの検証には注意が必要です。

+0

これは私の最初の考えでしたが、検証エラーを正常に処理する方法はありますか? – kSeudo

+0

はい、あなたは最終的にフォームを提出するときに最後にページにエラーがないように、各ステップでajax検証を実装することができます。 –

0

あなたは親ページおそらく

0

チャンクにあなたの登録フォームを分割し、jQuery UI tabsでそれらを置くことをリフレッシュすることなく、ページの任意のレベルを確認することができ、このために、このようにAJAXフォームを使用することができますか? これは、技術的には1ページだけですが、視覚的には別々の部分に分割されています。

私は自分のケーキアプリでもいくつかの大きなフォームのためにjQuery UIタブを使用していますが、魅力的です。すべてのデータは1回の要求で読み込み/保存されるため、セッションに手間をかけなくて済みます。

関連する問題