【发布时间】:2012-04-04 19:25:51
【问题描述】:
我对 symfony 很陌生。在 java 等其他语言中,我可以使用 request.getParameter('parmeter name') 来获取值。
我们可以用 symfony2 做任何类似的事情吗?
我看过一些例子,但没有一个对我有用。假设我有一个名为 username 的表单字段。在表单操作中,我尝试使用如下内容:
$request = $this->getRequest();
$username= $request->request->get('username');
我也试过了
$username = $request->getParameter('username');
和
$username=$request->request->getParameter('username');
但是所有选项都不起作用。但是以下工作正常:
foreach($request->request->all() as $req){
print_r($req['username']);
}
我在使用getParameter() 方法时哪里做错了。任何帮助将不胜感激。
【问题讨论】:
-
第二行有错字:
$request->request-get()应该是$request->request->get()。会这样吗? -
在代码中写了相同的内容。在这里错过了。抱歉这里的错字。仍然无法正常工作。
-
您是否 (a) 检查了手册以确保
get()是正确的方法并 (b) 打开 PHP 通知以便查看是否有任何问题? (c) Symfony 2 是否有像 symfony 1 一样的调试工具栏,所以你可以查看是否有任何错误? -
您是否混淆了名字和用户名?