У меня есть контроллер для Nu мыла WSDL Как:
class webservice extends CI_Controller
{
function index()
{
$this->load->library('encrypt');
$this->load->model('MWSDl');
//...
function buy($apicode)
{
if(!$this->MWSDl->check_gateway($apicode)) //Error occurred php Cannot find "$this" Variable
}
//...
$this->nusoap_server->service(file_get_contents("php://input"));
}
}
Как получить доступ к $this
внутри buy
функции?
Я пробовал global $this
Но произошла ошибка!
Ошибка:
Fatal error: Using $this when not in object context in \controllers\webservice.php on line 9
Если вы хотите получить доступ к '$ this', почему вы не сделали функцию методом класса? То есть не определен внутри метода 'index()'. Кроме того, почему вы вызываете 'parent :: __ construct()' в методе? –
Если я положил функцию 'buy' из индекса Nusoap, не работала и не была ошибка –
Возможно, вы должны сообщить нам об этой ошибке. В настоящее время это звучит как проблема xy. –