0

コントローラー内の私のアクションは次のようになります

public function index()
{
   $data = array();
   $data['pageTtl'] = "page title test";
   $data['main_menu'] = $this->load->view('_mainMenu');
}

ビューで

<title><?= $pageTitle ?> </title> // works

しかし、 <?php var_dump($main_menu ) ?>null を返します。

ファイル構造は

views
     /home/index.php
     _mainMenu.php 

ここで何が間違っているのですか?

4

2 に答える 2

2

データ値を渡さなかった & ビューを文字列 (データ) として返さなかった

$data['main_menu'] = $this->load->view('_mainMenu', '', true);

このページの一番下のセクションを確認してくださいhttp://ellislab.com/codeigniter%20/user-guide/general/views.html

于 2013-10-28T15:15:36.313 に答える
2

コントローラーで以下を使用します

 $data['main_menu'] = $this->load->view('_mainMenu.php', '', TRUE);  

そして閲覧ページで

 <?php echo ($main_menu ) ?> 

それはうまくいくはずです。

于 2013-10-28T15:31:15.170 に答える