html中的echo modules :: run()在doctype之前跳转

时间:2011-10-14 10:34:01

标签: codeigniter hmvc

我正在使用HMVC并在视图中调用模块。但是,在某些情况下,模块出现在Doctype之前!这似乎是由于在一个页面中调用多个模块引起的,但是如果我没有这样做,我就有了实例。

我正在将要从控制器显示的模块解析到视图中 像:

$data['modules'] = array(
    'controller/function',
);
$this->load->view('page', $data);

然后在视图中

foreach($modules as $module){ ?>
   <div>
       <?php echo modules::run(module); ?>
   </div>      
<?php }

这些div打印得很好,并且保留在它们应该的位置,但由于某种原因,模块在doctype之前跳转。我已经检查过整个页面中的所有div都已关闭,因为两个模块中的代码干扰等但仍然处于亏损状态

我以前从未见过这个,有人可以帮忙吗? 谢谢:))

1 个答案:

答案 0 :(得分:0)

这与this post相关联,我通过将第三个参数设置为TRUE来修复它,并像这样回显视图

echo $this->load->view('account_managers', $data, TRUE);