Называя представление "mid-script" с Codeigniter ... это можно сделать? - PullRequest
2 голосов
/ 18 октября 2010

Я использую платформу Codeigniter и стараюсь придерживаться философии MVC, насколько могу. Недавно я столкнулся с проблемой, с которой я не совсем уверен, как справиться.

У меня работает PHP-скрипт, который занимает довольно много времени (создание индекса для моей поисковой системы). Я хочу, чтобы html отображался во время работы.

Если я просто помещаю операторы echo в свой контроллер и выводит echo каждый раз, когда документ индексируется, он делает то, что я хочу. Я могу наблюдать за прогрессом, как это происходит.

Но это не соответствует философии MVC, и я также не получаю ни одного из хороших стилей и форматирования html, которые установлены для моих классов представления.

Единственный известный мне способ взаимодействия с моим представлением - это запустить код в контроллере и сохранить информацию журнала в переменной, а затем передать ее представлению, когда я закончу. Но это означает, что я просто сижу и жду целую вечность, и, наконец, появляется большой журнал (приятно отформатированный, заметьте).

Кто-нибудь знает, как сделать то, что я пытаюсь достичь? Использовать View, но до того, как Контроллер "готов" еще?

1 Ответ

2 голосов
/ 18 октября 2010

Вы можете загрузить несколько представлений в контроллер, как насчет загрузки и отображения представления, а затем выполнять дополнительную обработку.

Существует даже возможность загрузки страницы (например, внешнего кадра или чего-то еще), а затем использование JQuery для загрузки контента, который загружается очень долго.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...