• 締切済み

formヘルパーを使わないと、パラメータを取得できないのでしょうか?

symfonyを使用してますが、 formヘルパーを使わないと、リクエストのパラメータを取得できないのでしょうか? --------------------------------------------------- <form action="/web/xx.php/xx/xxx" enctype="text/plain" method="post"> <input type="text" name="model" value="50"> <input type="submit" value="検索"> </form> --------------------------------------------------- 上記だと、パラメータを取得できるが、下記だと取得できる。 --------------------------------------------------- <?php echo form_tag('/web/xx.php/xx/xxx') ?> <?php echo input_tag("model","50") ?> <?php echo submit_tag('検索')?>

みんなの回答

noname#94983
noname#94983
回答No.1

質問文がちょっと混乱しているが、「formヘルパーを使わず、普通に<form>タグを書いて送るとパラメータが取得できない」ということだろうか。 これは、特に問題なく取得できるはずだが。どんなふうにパラメータを取り出しているのかわからんが、symfonyでは、普通、受け取るアクションメソッド側で、sfWebRequestのgetParameterを使ってパラメータを取り出してるはず。 public function hogeIndex(sfWebRequest $request) { $hoge = $request->getParameter('hoge'); } こんな感じだな。これで、フォームヘルパーを使っていてもいなくとも、関係なく取り出せるはず。

drago_cyber
質問者

補足

↓これを削除したら、解決した。 enctype="text/plain"