- 締切済み
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('検索')?>
- みんなの回答 (1)
- 専門家の回答
みんなの回答
質問文がちょっと混乱しているが、「formヘルパーを使わず、普通に<form>タグを書いて送るとパラメータが取得できない」ということだろうか。 これは、特に問題なく取得できるはずだが。どんなふうにパラメータを取り出しているのかわからんが、symfonyでは、普通、受け取るアクションメソッド側で、sfWebRequestのgetParameterを使ってパラメータを取り出してるはず。 public function hogeIndex(sfWebRequest $request) { $hoge = $request->getParameter('hoge'); } こんな感じだな。これで、フォームヘルパーを使っていてもいなくとも、関係なく取り出せるはず。
補足
↓これを削除したら、解決した。 enctype="text/plain"