проблема с загрузкой файла. Архитектура MVC (PHP)
Возник такой вопрос:
Пишу приложение с MVC архитектурой. В index.php прописаны строки:
...
include_once("model.php");
include_once("view.php");
include_once("controller.php");
...
На одной из страниц имеется форма с несколькими полями и файловым полем с action'ом вида ?mode=blah&action=blablah
Проблема в том, что данные из обычных текстовых полей нормально ловятся в контроллере, а файл долетает только до index.php .
Вопрос: почему так и как поймать фай в контроллере ?
Заранее спасибо
Подробней пожалуйста. Что значит "долетает только до index.php". Дебаг придуман давно. Растанавливай через каждые 10 - 15 строчек var_dump($_FILES), после нахождения участка (когда обнуляется) ставь внутри этой конструкции, пока не обнаружишь причину. Если сам не разберёшься, то пиши. А то получается "у меня порше, на 80км дороги он глохнет".
пользовательские запросы у меня обрабатываются в controller.php. Так вот - до объявление класса контроллера в самом скрипте контроллера (то есть сразу после <?php ) файл доходит, в самом классе он уже теряется.
попробуйте global
Лучше сделай класс request и в нём всё обрабатывай и передавай его везде, где он нужен.
так в том-то и дело что файл доходит только до начала скрипта, а после объявления класса он уже теряется. я и хочу понять, почему
Примеры в студию в аттаче, завтра попробую посмотреть
залил файл контроллер.пхп . Прокомментировал места, где файл ловится и где нет. Посмотрите пожалуйста. Заранее благодарен.
Все, всем огромное спасибо за содействие. Делаю через глобальные переменные.