2016-09-13 4 views
0

私はちょっと疲れています。 私はアンケートシステムを備えた小さなアプリに取り組んでいます。私はその部分のほとんどをしましたが、私は調査自体を作成することに固執しています。 調査マネージャエンティティ:: - symfonyフォームデザイン、エンティティデザイン

  • 行われ、調査の範囲を定義する - 調査の指示を定義し
  • を行って -

    1. は、調査名を定義し、これは私のフォームがどのように動作するかをされ、次の要件に基づいて done
    2. 調査に質問を追加しました。 上記のすべては、フォームへのエンティティの解析によって構築される単一のフォームで行われます。

    これで、アンケートに質問を追加する必要があります。質問はQuestionManagerという独自のテーブルに格納されており、AnswerManagerという回答を定義するテーブルに多対多の関連付けがあります。

    調査フォームがうまくいかなければならないし、これを達成する方法もわからないので、ここで私は助けを求めるようになった。 調査は章に基づいていますので、最初に章を追加するボタンがあり、その章に質問を追加するボタンがあります。その章に追加したら、次の章に移動します章を追加してください)。 質問を追加するフィールドはドロップダウンにする必要があります。これはドロップダウンフィールドからその質問に割り当てられたすべての回答とともに表示されるべき質問を選択した後、EntityTypeフィールドに問題はありません。これはやっかいな部分ですが、私はそれを達成する方法がわかりません。それがどのように動作するかをリストとして

    : - 章 を追加 - ドロップダウンから、それ のための答えを読み込む - - 質問を追加選択した質問 への回答を変更することができる - すべての質問が追加された後、調査は が送信され、エラーが返されて保存されているか、エラーが返されている 私は今までにデザインとコードを持っていました: - 上記のすべてを保存する必要があるもう1つのテーブルが必要です。 - フォームはネストされます私が思うのは

    あなたは時間をかけて、これをどうやって行うのか理解できますか?裸の骨の例のアイデアなど?

  • 答えて

    0

    私は、そのタスクのための配列を使用します。

    array(
        [chapter0] => array(
             [question0] => 'Here comes your question to edit', 
             [question1] => 'There is the other question, 
             ...... 
            ), 
        [chapter1] => array(
             ...... 
            ) 
    
    ) 
    

    ストアアレイコレクションにデータベースにそれをシリアル化し、それを保存するか、ということ。

    私はこれがあなたに別の方向を指すアイデアを与えることを願っています。

    関連する問題