0

我们正在将 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 中没有错误,但我undefined index在 Symfony2 中得到通知。有很多这样的变数。是否需要在使用前定义变量。如何避免此通知消息。

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

4

1 回答 1

1

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

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

如果没有给出值,您还可以设置默认值。看看这个文档

于 2012-05-29T06:55:58.577 回答