0

そのフォームには、学校クラス場所などのいくつかの一意のフィールドがあり、繰り返される必要があるいくつかのフィールド、学生ID学生名学生ロール番号などがあります。
最後の 3 つのフィールドを 10 回繰り返します。
第二に、それをデータベースに保存するにはどうすればよいですか(Doctrineを使用するMySQL)。つまり、最後の 3 つのフィールドの数に応じて行を作成し、最初の 3 つのフィールドは同じままにする必要があります。Symfony2 でこれを達成するにはどうすればよいですか? どんな助けでも大歓迎です。フォームの構造は次のようなものです:
学校 クラス 場所

Sno 学生 ID 学生名 学生ロール番号
1.
2.
3.
4.
5.
など……

編集: 10行固定 Entity Classの
更新:
class StudentForm {

private $id;

private $school;

private $class;

private $location;

private $id;

private $name;

private $rollNo;

getter/setter メソッドが続きます

4

2 に答える 2

0

上手。これまで、私は常に例で提供されているJavaScriptを使用していました。この関数を10回呼び出すか、マークアップがどのように作成されるかを確認できます。しかし、これも、例のコントローラーのコードでは機能しない可能性があります。

いつでも自分でマークアップ全体を作成して、そのデータがコントローラーで誰に受信されるかを確認できます。しかし、繰り返しになりますが、最初の説明にはあまり多くの情報がありませんでした。現在、エンティティのコードがないようです。

于 2013-02-26T08:51:42.950 に答える
0

試行錯誤の長いプロセスの後、私はついにそれを行うことができました. 教義のドキュメントは、繰り返し行のコレクションを作成するのに役立ちました (ただし、オブジェクトの保存に関する十分な情報は提供しませんでした)。@Dirk Olbertz の入力もここで行いました。ありがとうございました。

于 2013-02-27T05:43:51.560 に答える