我在CodeIgniter中加载视图
$this->load->view('../../myfolder/footer');
它在Windows机器上工作正常。我已将应用程序上传到linux机器并开始收到错误
Unable to load the requested file: ../../myfolder/header.php
myfolder位于CI应用程序文件夹中。
如何从application / myfolder加载视图
请帮助我,并提前感谢你。
答案 0 :(得分:1)
为什么你需要在application / myfolder中加载视图? Code Igniter期望视图位于application / views或application / views / myfolder中。将您的文件放在应用程序/视图中,然后您可以使用以下命令加载它:
this->load->view('footer');
或
this->load->view('myfolder/footer');
答案 1 :(得分:0)
如果它在Windows上运行但不再适用于Unix,那可能是因为Unix中的文件路径区分大小写。
检查文件结构和文件名,确保它们与CodeIgniter请求完全匹配。
E.g:
$this->load->view('../../myfolder/footer');
尝试加载失败:
../../MyFolder/footer
../../myfolder/Footer
../../MyFolder/Footer
etc
答案 2 :(得分:0)
$this->load->view(base_url().'myfolder/footer');
这应该可行,但我不知道你为什么要尝试在views文件夹之外工作。只需构建您的views文件夹,如下所示。从模板页面加载页眉,页脚和其他任何静态内容。
浏览 --pages --admin --templates --etc。