ユーザーは、抽象型のsymfony2フレームワークを使用して構築されたフォームをsumbitします。
<?php
$form = $this->createForm(new MyAbstractType(), new MyEntity());
アクションでこのPOSTリクエストを受け取ります:
public function receiveFormRequestAction(Request $request){
//How do I get the abstract type from the request?
}
リクエスト内の情報のみを使用して、フォームで使用されるAbstractTypeを作成できる必要があります。
- 出来ますか?
- どうしますか?
ありがとう。
編集:
はっきりしていなかったらごめんなさい。メソッド「recieveFormRequestAction」では、取得する抽象型がわからないため、フォームをMyAbstractTypeに直接バインドすることはできません。
このアクションは、理論的には、任意のAbastractTypeを受け取り、それをバインドできます。