2011-01-13 6 views
1

私はCakePhpで簡単なアプリケーションを開発しており、いくつかの関連データを使って複数レコード編集フォームを作成する際に助けが必要です。Cakephpの関連データを使ったマルチレコード編集?

私が開発しているアプリケーションはかなり簡単で、その主な目的は学生の記録を管理することです。学生の更新、削除、あるグループから別のグループへの変更、通常の容疑者。

データベースの関連するテーブルは、次のとおり

=(ID、教師、教室など)
groups_students =(グループIDなるまで、以降、をstudentID)
学生 =(id、名前、姓など)
assitance =(ID、assitance、日付)
assistance_studentsstudentIDassitanceID、meta_information)

あなたは上記の表から集めてきたかもしれませんが、アプリケーションを支援することになっています録音アサーションで。私はいくつかの問題を抱えています。私がやりたいことはこれです

  • は、ユーザーが持っているデ・ディテール・グループではグループ
  • を選択し、私は「支援を登録する」というアクションがあるでしょう
  • 登録assitance必要がありますそのグループに属するすべての生徒のビューにリダイレクトすると、ユーザーはその生徒のアサーションを確認し、編集して保存することができます。このような何か:

    example of table/form

した「現在」と皆を編集し、保存することができ、ユーザのための「不在」とPのためのスタンド。

私はちょうどそれについて行く方法がわからないのですか?それをどうすれば管理できますか?私はアサーションの複数編集フォームを作成することに成功しましたが、関連するデータを追加するのは苦痛です。私はグループコントローラから生徒を照会してアサーションを登録するアクションに渡すべきかどうかわかりませんが、またはアサーションコントローラ内のすべてのロジックを管理しますか?

すべてのヘルプは、

おかげで素晴らしいことです!

編集:ここでは、出力はスペイン語である$this->Student->find('first');

Array ( 
    [Alumno] => Array ( 
        [id] => 14 
        [tipo] => dni 
        [dni] => 2321312312 
        [apellido] => COQUITO 
        [nombre] => Pepe 
        [carrera] => Composición Musical 
        [creado] => 2011-01-08 17:59:00 
        [modificado] => 2011-01-08 17:59:00 
        ) 
     ) 

の出力です。同窓生 =学生、nombre =名、apellido = last_name。

+0

あなたは'ます$ this->スチューデント>(「最初」)を見つけるダンプすることができます。 – Ish

+0

が追加されました、Ish Kumar。ありがとう! – jlasarte

答えて

関連する問題