在视图中加载菜单

时间:2013-10-28 15:13:45

标签: php codeigniter

我在控制器中的动作看起来像这样

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 

我在这里做错了什么?

2 个答案:

答案 0 :(得分:2)

您没有传递数据值&amp;你也没有将视图作为字符串(数据)返回

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

查看本页最下半部分http://ellislab.com/codeigniter%20/user-guide/general/views.html

答案 1 :(得分:2)

在您的控制器上使用以下

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

和查看页面

 <?php echo ($main_menu ) ?> 

应该有用。