Php symfony中的自定义类变量

Php symfony中的自定义类变量,php,symfony1,Php,Symfony1,我遇到了麻烦,我已经创建了自己的类,并使用myclass::myfunction()在actionindex函数中访问了该类的函数;但是我看到了类变量的一个令人惊讶的行为,当我给一个变量赋值时,所有其他变量也包含这个值。我想在每个变量中输入不同的值,但我不能 然后我用第二种方法访问I类。E $obj= new myclass(); $obj->myfunction(); 但在这种情况下,我无法访问函数中类的公共变量,它们在运行中不起作用: public function executeF

我遇到了麻烦,我已经创建了自己的类,并使用
myclass::myfunction()
在actionindex函数中访问了该类的函数;但是我看到了类变量的一个令人惊讶的行为,当我给一个变量赋值时,所有其他变量也包含这个值。我想在每个变量中输入不同的值,但我不能

然后我用第二种方法访问I类。E

$obj= new myclass();
$obj->myfunction();
但在这种情况下,我无法访问函数中类的公共变量,它们在运行中不起作用:

public function executeFoo($request){
  $obj= new myclass();
  $this->output = $obj->myfunction();

}
在foosucture.php中

<?php print_r($output); ?>

您是否看到任何错误消息?您确定要使用的变量不是静态的吗?如果要将变量发送到视图,只需执行以下操作:
$this->variable='something'
现在视图中有了$variable
public function executeFoo($request){
  $obj= new myclass();
  return $this->renderText($obj->myfunction());    
}