2015-02-18 4 views
0

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

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

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

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

+0

поместить код здесь - то, что вы хотите достичь именно –

ответ

1

Это не относится к Symfony в любом виде (не событие php специфическое, это всего лишь OOP основы).

Отвечая на ваш вопрос (в общем смысле).

Одним из возможных решений является то, что uou может сделать $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) 
    } 

} 
Смежные вопросы