如何在表单配置中达到GET参数?

时间:2013-02-18 23:05:40

标签: php symfony-1.4 symfony-forms

我正处于configure()方法的中间,我必须为组合框设置默认选择的值。值在URL中,但没有请求或任何对象。

如何获得此变量?

2 个答案:

答案 0 :(得分:4)

Not a good idea to use sfContext in that context.

最好在表单的构造函数中发送参数。 像这样:

$form = new Form(array(), array(‘my_form_param’ => $request->getParameter('my_get_param'));

在表单中,您可以使用以下方式调用它:

$this->getOption('my_form_param')

答案 1 :(得分:1)

您可以从以下任意位置访问请求:

sfContext::getInstance()->getRequest()->getParameter('foo')