PHP, after setting an array in a method, how can I get it from a different method in same class -
i have class
, in class have method sets array. how can values of array
, use them method
in same class
?
this class:
class homecontroller extends controller { private $tmp = array(); public function setvalues(){ array_push($this->tmp,"blue","yellow"); print_r(array_values($this->tmp)); // works well, can see values. } public function getvalues(){ print_r(array_values($this->tmp)); // doesn't work - shows empty array. // return $this->tmp doesn't work - shows empty array. } }
how can values of array?
i not sure how controllers work in laravel. however, if similar other frameworks controller not singleton. new controller potentially created each request. means calling setvalues();
on 1 instance of class , getvalues();
on another.
i pretty sure can configure laravel treat controller singleton.
http://laravel.com/docs/5.0/container shows how can register controller singleton if need to.
Comments
Post a Comment