2017-02-03 6 views
-5

Это ошибка:Почему я получаю эту ошибку?

Fatal error: Call to undefined method Config::getContent() in /home/addicte1/public_html/panel/index.php on line 9 .

Кроме того, если вы хотите увидеть его своими глазами.

[http://www.addicted.gazduirejocuri.ro/panel/]

index.php скрипт:

<?php 
session_start(); 
define('panel', true); 
spl_autoload_register(functions ($class) { 
    include 'inc/' . $class . 'class.php'; 
}); 
Config::init()->getContent(); 
?> 
+1

Что такое определение класса 'Config'? – RomanPerekhrest

+0

Похоже, что ваш класс Config не определен, убедитесь, что ваша переменная $ class определена/правильно и что ваш путь включения верен. Моя догадка заключается в том, что ваш путь включения должен быть примерно таким: «inc /'.$ class.». Class.php ' – JustBaron

+0

Также, какие данные возвращаются функцией 'init'? он должен вернуть объект, имеющий метод getContent. –

ответ

0

Сообщение об ошибке довольно информативен. Config::init() возвращает Config. getContent пытается быть вызванным, однако его не существует, следовательно, ошибка. Вам нужно проверить причину этой проблемы. getContent бывает inexistent. В этом случае реализуйте его. Это может быть private. В этом случае вам нужно либо сделать это public, либо связаться с ним другим способом. Или это может быть static. В этом случае вы не сможете связаться с оператором -> на уровне экземпляра, и ему необходимо будет использовать Config::getContent(). Чтобы точно определить вашу проблему, вам нужно показать, как это реализовано, если вообще.

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