我面临一个奇怪的问题 1 小时,我在互联网和这个论坛上搜索了它,但找不到我正在寻找的解决方案。我正在使用 codeigniter 框架来开发一个小产品。所以这是我的问题:
我有一个名为的控制器music.php
,它只是加载模板视图:
/* music.php */
public function index()
{
$data['main_content'] = 'admin/music/list';
$this->load->view('admin/template', $data);
}
的内容admin/template.php
如下
<?php $this->load->view('header'); ?>
<?php $this->load->view($main_content); ?>
<?php $this->load->view('footer'); ?>
和header.php
与footer.php
位于同一文件夹中template.php
。现在,当我尝试访问该文件时,浏览器显示错误"Unable to load the requested file: header.php"
。但相反,如果我使用require_once("header.php")
它可以正常工作。任何人都可以解决这个问题
编辑1:我route.php
是
$route['default_controller'] = "homepage";
$route['404_override'] = '';
$route['admin'] = 'admin/music';