使用Codeigniter调用“mid-script”视图......可以吗?

时间:2010-10-18 00:33:28

标签: php codeigniter

我正在使用Codeigniter框架,并尽可能地坚持使用MVC理念。我最近遇到了一个我不太确定如何处理的问题。

我运行的PHP脚本需要相当长的时间(为我的搜索引擎创建索引)。我想要做的是让html在运行时显示出来。

如果我只是将echo语句放入我的控制器中,并且每次将文档编入索引时都进行回显,那么它就能完成我想要的操作。我可以看到进展情况。

但这与MVC哲学不符,我也没有得到为我的视图类设置的任何好的样式和html格式。

我知道与我的视图交互的唯一方法是在控制器中运行代码,并将日志信息存储到变量中,然后在完成后将其传递给视图。但这意味着我只是等待多年,最后显示一个大的日志显示(格式很好,请注意)。

有谁知道如何做我想要实现的目标?使用视图,但在控制器“完成”之前呢?

1 个答案:

答案 0 :(得分:2)

您可以在控制器中加载多个视图,如何先加载和显示视图,然后再进行更多处理。

甚至有可能加载页面(如外框或其他东西),然后使用JQuery加载需要很长时间才能加载的内容。