1

エンティティに関連するフォームがあります。フォームにテキスト領域番号を追加して値を取得したいのですが、エンティティにこの値を持つ属性がないため、getNumber()setNumber もありません。また、フォームと一緒に送信したいです。

どうすればそれを達成できますか?

このリンクを見つけて試しました

->add('From', 'text', array(
                "property_path" => false,
            ));

しかし、今この値を取得する方法を知りたいですか? フォームで送信できますか?

4

1 に答える 1

1

値はフォームとともに送信されます。したがって、「リクエスト」オブジェクトで直接取得できます。

あなたの場合、あなたはそうするでしょう

$this->get('request')->request->get('From');

詳細については、クラスのないフォームに関するクックブックを参照してください。


関数にRequest型のパラメータを指定して、リクエスト オブジェクトを取得することもできます。

use Symfony\Component\HttpFoundation\Request;

public function myFunction(Request $request /*, ... */){
    //...

    $from = $request->get('From');

    //...
}
于 2013-04-15T00:13:59.203 に答える