Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony1 如何从symfony中的表单访问会话值_Symfony1_Symfony 1.4_Symfony Forms - Fatal编程技术网

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

Symfony1 如何从symfony中的表单访问会话值,symfony1,symfony-1.4,symfony-forms,Symfony1,Symfony 1.4,Symfony Forms,我有一个变量,它被设置为action表单中的session。 我需要访问表单中的变量 我怎么做? 这是我要访问变量的代码 $this->unitCost = $this->getUser()->getAttribute('unit_cost'); //assign variable to session value $value_lists = ($this->unitCost); //select value from foreach

我有一个变量,它被设置为action表单中的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(){}中使用此代码。我怎么做?请在这方面帮助我。。非常感谢

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

$this->form = new YourForm(null, array('Myvalue' => $newValue));
以这样的形式得到它:

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

您的解决方案是一个好主意,但我宁愿给出完整的用户对象,而不是一个值。我不能使用这个代码,我已经试过了。是否有任何方法可以获取我输入到sfForm内会话的值?