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 が閉じていることを確認しました。これは、2 つのモジュール内のコードが干渉しているなどのためですが、まだ途方に暮れています

これまでにこれに遭遇したことはありません。誰か助けてもらえますか? ありがとう :)

4

1 に答える 1

0

これはこの投稿にリンクされており、3番目のパラメーターをに設定して、TRUEこのようにビューをエコーすることで修正しました

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

于 2012-02-28T15:44:17.540 に答える