我可以通过$ request-> getParameter('id')获得一个参数(例如'id');symfony 1.4如何获取POST参数?
但如果我使用表单来发布id,我怎么能得到它的价值? $请求 - >的getParameter( 'ID');不起作用。
我可以通过$ request-> getParameter('id')获得一个参数(例如'id');symfony 1.4如何获取POST参数?
但如果我使用表单来发布id,我怎么能得到它的价值? $请求 - >的getParameter( 'ID');不起作用。
sfWebRequest有getPostParameter(name, default)
非常感谢!我搜索了很多谷歌,但没有找到答案,似乎大部分有关symfony的信息都过时了。 – 2010-08-20 16:08:59
在窗体,邮政参数名称(默认): 型号[科拉姆名]
例如:
<input type="text" id="user_email" name="user[email]">
在行动(后Post):
$request->getPostParameter('user[email]');
注意:$ request是th e型sfWebRequest
这应该起作用。您确定要发布您要查找的数据吗? – 2010-08-20 15:38:19
Darragh Enright。 symfony 1.4不起作用。你在说什么版本? getPostParameter()的作品。 – 2010-08-20 16:09:59
嗨。我也使用1.4。顺便说一句,我不争论使用getPostParameter()。这是完美的。但是...这似乎是奇怪的行为。假设你正在做的事情是足够常规的,当前Request对象中包含的参数应该可以通过相同的接口使用,而不管请求方法如何。所以,一般来说,$ request-> getParameter('my_post_parameter')应该并且确实适用于检索POST参数。如果你在文档中看到它是最新的。只是我的2C :) – 2010-08-20 18:47:06