$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:不用担心……发生在我们最好的人身上:-]