Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
$data['main_content']加载CodeIgniter子文件夹中的视图_Codeigniter - Fatal编程技术网

$data['main_content']加载CodeIgniter子文件夹中的视图

$data['main_content']加载CodeIgniter子文件夹中的视图,codeigniter,Codeigniter,以下是我的功能: function single_resonator() { $data['title'] = 'Single Resonator Operating Parameters'; $data['main_content'] = 'products/single_res_view'; $this->load->view('templates/main.php', $data); }

以下是我的功能:

function single_resonator() {
            $data['title'] = 'Single Resonator Operating Parameters';
            $data['main_content'] = 'products/single_res_view';
            $this->load->view('templates/main.php', $data);
        }
但是,如果单个_res_视图位于“视图”文件夹的“产品”文件夹中,则不会加载该视图。我如何做到这一点?我尝试了一个名为MY_router.php的文件,该文件来自该网站其他地方的一篇帖子,但没有任何帮助。CI将仅加载位于views文件夹根目录下的single_res_视图

这里是templates/main.php

<?php $this->load->view('includes/header.php'); ?>

<?php $this->load->view('includes/nav.php'); ?>

<?php $this->load->view($main_content); ?>

<?php $this->load->view('includes/footer.php'); ?>
你试过这个吗:

$data['main_content'] = 'products/single_res_view.php';

如果没有,您能否三次检查路径和文件名是否正确?否则,您能否回显$main\u content的值以防您在某处覆盖它?

我们需要您的“templates/main.php”代码…因此子文件夹includes在您的视图目录中工作?您的“single\u res\u view”是php文件吗?也许可以试试“products/single_res_view.php”。。。尽管你不应该这么做。您确定这是产品/而不是产品/?是的,这是php。我会试试的。不,这对添加没有帮助。php这是我有的,不是吗?你能在你的视图文件夹中详细说明你的确切目录结构吗?它在没有产品目录的情况下作为单视图进行响应。对不起,我移动了文件。谢谢你帮我查到这些。@shummel7845:不用担心……发生在我们最好的人身上:-]