如何使用symfony从另一个类的方法访问变量值

时间:2015-02-18 09:58:39

标签: php symfony

我是symfony框架的新手。我有一个类的变量值。我需要从另一个类方法访问该值。任何人都可以帮助我使用symfony做到这一点。提前致谢

class A():
   method a():
      s = 10;

class B():
   method b():
      ----

我需要使用symfony从方法b访问s的值。

1 个答案:

答案 0 :(得分:1)

这不是特定于Symfony的任何类型(不是事件php特定的,这只是OOP基础知识。

回答你的问题(以非常一般的方式)。

可能的解决方案之一是,您可以将$s变量设为类A的公共字段:

class A
{
    public $s;
    public function a()
    {
        $this->s = 10;
    }
}

class B
{
    public function b()
    {
        $a = new A();
        $a->a(); //you need this to set value, maybe this should be in constructor?
        $s = $a->s; // this will give you your $s value (10)
    }

}