如何在Symfony2中使用GET和POST参数

时间:2012-05-29 06:08:31

标签: symfony http-post http-get

我们正在将PHP应用程序转换为Symfony2应用程序。

我们大多数页面都是新写的,但有些页面我们决定保留原样。 ,即我想使用相同的php,没有任何重大改变。

在php页面中,我们使用了GET['prospect_id']GET['executive_id']和许多其他参数。 GET和Post方法。当我在Symfony1.4中查看页面时,没有错误或警告。

但是当我在Symfony 2中查看时,我得到undefined index error

我该如何解决这个问题?

编辑:如果GET ['prospect_id']为空,则Symfony 1.4中没有错误,但我在Symfony2中收到undefined index通知。有很多变数。是否有必要在使用之前定义变量。如何避免此通知消息。

我想要的是如果我使用$ _GET ['xxx']。 symfony2不应显示任何通知或错误。我想摆脱它。

1 个答案:

答案 0 :(得分:1)

使用(在Symfony2中)控制器请求对象来获取这些参数:

$this->request->get('prospect_id');
$this->request->get('executive_id');

如果没有给出值,您也可以设置默认值。看一下这个documentation