我在控制器中的动作看起来像这样
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
我在这里做错了什么?
答案 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 ) ?>
应该有用。