私は以下のスキーマを持っており、ユーザーが選択ボックスからマガジンを選択して各チェックボックスが1つの場合はSymfony 1.4とDoctrineでフォームを作成したい問題。疑似マークアップで選択したチェックボックスごとに複数のレコードセットを作成する方法
それは次のようになります。
[選択]マガジン[/選択]
[チェックボックス]問題1 [チェックボックス]
[チェックボックス]問題2 [チェックボックス]
[チェックボックス]問題3 [チェックボックス]
[チェックボックス]問題4 [チェックボックス]
[チェックボックス]問題5 [チェックボックス]
フォームが保存されている場合、選択された各チェックボックスごとに1つのレコードセットが作成されます。広告IDは、URLを介してフォームに渡されます。
私はこれを達成するためにいくつかの方法を試しましたが、私は数週間これに留まり、ここに誰かが私を助けてくれることを願っています。
実際のプロジェクトでは、記述されたフォームのうち25個のコレクションが必要ですが、この基本フォームのみを動作させると問題はありません。
私はAdvertisementフォームを作成し、それにPlingフォームを埋め込むべきですか?私はいつもPlaningフォームで直接試してみました。
ご意見、ご了承ください。 そして私の貧しい私の英語を申し訳ありません。
Advertisement:
columns:
title: { type: string(100), notnull: true }
Issue:
columns:
magazine_id: { type: integer, notnull: true }
number: { type: string(10), notnull: true }
relations:
Magazine:
local: magazine_id
foreign: id
foreignAlias: Issues
type: one
foreignType: many
Magazine:
columns:
title: { type: string(100) }
Planing:
columns:
advertisement_id: { type: integer, notnull: true }
magazine_id: { type: integer, notnull: true }
issue_id: { type: integer, notnull: true }
relations:
Issue:
local: issue_id
foreign: id
foreignAlias: Planings
type: one
foreignType: many
Advertisement:
local: advertisement_id
foreign: id
foreignAlias: Planings
type: one
foreignType: many
Magazine:
local: magazine_id
foreign: id
foreignAlias: Planings
type: one
foreignType: many
これは、あなたが尋ねたもの(チェックボックスを変更する選択)と全く同じようには見えませんが、ページが読み込まれるとjavascriptでその動作を追加できるということを付け加えておきます。 – inanimatt