Я использую платформу Codeigniter и стараюсь придерживаться философии MVC, насколько могу. Недавно я столкнулся с проблемой, с которой я не совсем уверен, как справиться.
У меня работает PHP-скрипт, который занимает довольно много времени (создание индекса для моей поисковой системы). Я хочу, чтобы html отображался во время работы.
Если я просто помещаю операторы echo в свой контроллер и выводит echo каждый раз, когда документ индексируется, он делает то, что я хочу. Я могу наблюдать за прогрессом, как это происходит.
Но это не соответствует философии MVC, и я также не получаю ни одного из хороших стилей и форматирования html, которые установлены для моих классов представления.
Единственный известный мне способ взаимодействия с моим представлением - это запустить код в контроллере и сохранить информацию журнала в переменной, а затем передать ее представлению, когда я закончу. Но это означает, что я просто сижу и жду целую вечность, и, наконец, появляется большой журнал (приятно отформатированный, заметьте).
Кто-нибудь знает, как сделать то, что я пытаюсь достичь? Использовать View, но до того, как Контроллер "готов" еще?