Создаю скрипт с использованием паттерна MVC и столкнулся с трудностью при обработке форм.
К примеру, код ajax'a:
$.ajax({
type: 'POST',
url: ajaxFilePhp,
data: data,
success: function(html) {
$('.ajaxContent').html(html);
}
});
При структурировании проекта под MVC с автоподключаемыми классами, не удается получить ответ обработчика по пути ajaxFilePhp (реальный/путь/до/файла/файл.php).
Причина: в этом обработчике (ajaxFilePhp) используется переменная, которая создалась при запуске скрипта, где все файлы были подключены автоматически по названию класса.
Пример:
<?php
function __autoload($className) {
}
Так как этот файл не был подключен при помощи автозагрузчика, а напрямую по указанному пути, то я считаю он находится в иной области видимости и поэтому мне никак не добраться до этой переменной. :(
Как бы спроектировать обработку форм так, чтобы не было конфликтов с MVC структурой проекта?