ビューで 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 が閉じていることを確認しました。これは、2 つのモジュール内のコードが干渉しているなどのためですが、まだ途方に暮れています
これまでにこれに遭遇したことはありません。誰か助けてもらえますか? ありがとう :)