如何从symfony中的表单访问会话值

时间:2013-04-23 10:03:05

标签: symfony1 symfony-1.4 symfony-forms

我有一个从动作表单设置为session的变量。 我需要访问表单中的变量 我该怎么做? 这是我要访问变量的代码。

    $this->unitCost = $this->getUser()->getAttribute('unit_cost');
    //assign variable to session value
    $value_lists = ($this->unitCost);
    //select value from foreach
    print_r($value_lists);
    foreach($value_lists as $values)
    {
        $newValue = $values['unit_cost'];
    }

我想在表单

中的任何位置访问此$ newValue

我想在sFform中定义小部件的公共函数configure(){}中使用此代码。我该怎么做?请帮帮我..非常感谢

1 个答案:

答案 0 :(得分:1)

当您调用表单时,可以设置如下变量:

$this->form = new YourForm(null, array('Myvalue' => $newValue));

并以这样的形式获取它:

$newValue = $this->getOption('Myvalue');