У меня есть функция, которая разрешает доступ к чему-то, чего я никогда не видел раньше, к переменной функции.
нормальная функциональность:
$api = api_client($special_data);
$data = $api('get','something.json'); // notice $api() not a mistake
Проблема в этом примере выше в том, что ясоздание переменной $ api в каждой функции / методе моего контроллера.Я хотел бы сделать что-то вроде этого:
public $api;
public function somepage(){
$special_data = get_special_data_from_this_method();
$this->api = api_client($special_data);
}
public function anotherpage(){
$data = $this->api('get','something.json'); // api is not a function it is a variable function
}
Я обнаружил, что следующие работы, хотя я не удовлетворен этим
public function somepage(){
$special_data = get_special_data_from_this_method();
$this->api = api_client($special_data);
$temp = $this->api;
$data = $temp('GET', '/admin/orders.json');
}
Надеюсь, что это имеет смысл будет любить помощь!