Используя $ this внутри статических методов и методов, вызываемых этим методом

Как использовать $this->var1 внутри метода, который вызывается из статического метода? У меня есть этот метод:

 static public function getModuleConfigInputfields(array $data) { $fields = new InputfieldWrapper(); $modules = Wire::getFuel('modules'); $field = $modules->get("InputfieldText"); $field->attr('name+id', 'apiKey'); $field->attr('value', $data['apiKey']); $field->label = "API Key (Developer Key)"; $field->description = 'Enter the API key'; $fields->append($field); $field = $modules->get("InputfieldSelect"); $field->attr('name+id', 'list_id'); $mailing_lists = self::get_mc_lists(); foreach($mailing_lists['data'] as $list) { $field->addOption($list->list_name, $list->list_id); } $field->label = "Mailing list"; $field->description = 'Choose a mailing list'; $fields->append($field); return $fields; } 

И я хочу назвать этот метод:

 public function get_mc_lists() { $api = new MCAPI($this->apiKey); $retval = $api->lists(); if ($api->errorCode){ return array('errorcode' => $api->errorCode, 'errormessage' => $api->errorMessage); } else { return array('data' => $retval['data'], 'total' => $retval['total']); } } 

Но я получаю эту ошибку:

Ошибка Использование $ this, если не в контексте объекта (строка 31

Строка 31, которая: $api = new MCAPI($this->apiKey);

Так как я могу исправить это, обойти это … Я действительно застрял на этом

Заранее спасибо!