【发布时间】:2014-03-11 09:30:43
【问题描述】:
我有一个在 CodeIgniter 下运行的网站 www.nationalpaymentcard.com
一段时间以来,我的网站运行良好,但我的所有页面都设置在 Views 文件夹中。我试图在其中创建一个子目录,例如 Views/NewsPosts/post1.php 以更好地组织我的文件,但如果我这样做了,我会得到 404。
现在我已经研究了一段时间,但我想我不确定谷歌到底要做什么来弄清楚我需要做什么。我希望互联网上的某个人可以帮助我指出正确的方法。我想我可能需要配置我的 controllers.php 文件,但我不确定如何......或者我是否需要添加另一个。
这是我当前的 controllers.php
class Pages extends CI_Controller {
public function view($page = 'home')
{
if ( ! file_exists('application/views/pages/'.$page.'.php'))
{
// Whoops, we don't have a page for that!
show_404();
}
$data['title'] = ucfirst($page); // Capitalize the first letter
$this->load->view('templates/header', $data);
$this->load->view('pages/'.$page, $data);
$this->load->view('templates/footer', $data);
}
}
非常感谢任何帮助!谢谢!
【问题讨论】:
-
您是将所有文件从
Views移动到NewsPosts还是只移动home.php? -
不是全部,我只是想把某些页面移到它上面
-
目前我有我的模板和视图文件夹,在视图中我有主页,然后我想在视图中有一个文件夹,其中包含其他页面但那些不显示
标签: php codeigniter directory