【发布时间】:2016-01-20 22:23:17
【问题描述】:
我是 CI 新手,我勉强创建了自己的网站并运行了一段时间,我将所有视图结构作为 CI 指南,但后来我想放置一个名为 igniel 的 php 文件。 php 在名为“vcard”的文件夹中 inside pages 文件夹。
问题是,当我尝试使用完整路径加载它时:
http://example.com/application/views/pages/vcard/igniel.php
它显示得很好,但是一旦我使用了
http://example.com/igniel (without the php)
它会显示 404 错误。
这是我的 Pages.php 内容:
<?php
class Pages extends CI_Controller {
public function view($page = 'home')
{
if ( ! file_exists(APPPATH.'/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');
$this->load->view('templates/nav');
$this->load->view('pages/'.$page);
$this->load->view('templates/footer');
}
}
这是我的 routes.php 内容:
$route['default_controller'] = 'pages/view';
$route['(:any)'] = 'pages/view/$1/$2';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
我尝试在谷歌上搜索并使用一些建议,但仍然没有运气......
非常感谢。
最好的,
【问题讨论】:
标签: php codeigniter controller routes