Я пытаюсь создать экземпляр унаследованного класса Popup , используя jQuery $ .post
$("#tableInscrits").on("click", "i", function() {
var mId=($(this).attr('name'));
$.post('pages/controleurs/Popup.php',{Id:mId,Action:"read",View:"PopupAuto"},function(data) {
Если класс Popup не наследуется, он успешен. Но это не удалось:
class Popup extends Controleurs {
...
}
В /var/log/apache2/error.log:
PHP Fatal error: Class 'Controleurs' not found in /<PATH_TO>/Popup.php on line 10, referer: <URL>
Controleurs существует, так как я использую его в другом унаследованном класс (где я вызываю метод $ .post)
автозагрузка актуальна до composer .phar update .
Я пытался создать форк ( ControleursII ), но он тоже не удался
Есть предложения?
РЕДАКТИРОВАТЬ: Когда вы вызываете $ .post, include_path и magi c постоянные изменения. Итак, если вы вызвали php, который ссылается на другой php et c ... это сбой каскадирования. По моему опыту, вы можете вызывать только ОДИН php файл, который работает автономно, без включения или запроса. Пустая трата времени.