html 中的 echo module::run() 跳转到 doctype 之前

发布于 2024-12-10 11:14:08 字数 573 浏览 0 评论 0原文

我正在使用 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 都已关闭,以干扰两个模块中的代码等,但仍然不知所措,

我以前从未遇到过这种情况,有人可以帮忙吗? 谢谢 :)

I'm using HMVC and calling modules in a view. In some cases however, the modules appear before the Doctype! It seems to be caused by calling more than one module into a page but i have instances when i have done this without this happening.

i'm parsing the modules I want to display from the controller into the view
like:

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

then in the view

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

these divs print fine, and remain where they are supposed to, but for some reason the module jumps before doctype. I've checked that all divs in the whole page are closed, for interfering code in the two modules etc but still at a loss

I've never come across this before, can anyone help?
Thanks :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

帅的被狗咬 2024-12-17 11:14:08

这是链接到这篇文章,我通过将第三个参数设置为 TRUE 并像这样回显视图

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

This is linked to this post and i fixed it by setting the third parameter to TRUE and echoing the view like this

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文