как получить доступ к значению переменной из метода одного класса из другого класса с помощью Symfony

0

Я новичок в структуре symfony. У меня есть значение переменной из одного метода класса. Мне нужно получить доступ к значению из другого метода класса. Может ли кто-нибудь помочь мне сделать это с помощью symfony. заранее спасибо

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

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

Мне нужно получить доступ к значению s из метода b, используя symfony.

  • 0
    поместите здесь некоторый код - чего вы хотите достичь
Теги:

1 ответ

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)
    }

}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню