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 ) ?>返回空值。

文件结构是

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 回答