【发布时间】:2014-05-25 02:55:52
【问题描述】:
我正在关注来自 codeigniter 网站的教程静态页面。
- 我将 codeignitor zip 解压缩到我的本地服务器中。
-
修改了一行
$config['base_url']='http://localhost/';
在应用程序/config/config.php中
-
创建文件:application/controllers/pages.php 具有以下内容:
<?php class Pages extends CI_Controller { public function view($page = 'home') { if ( ! file_exists('/var/www/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); } } 创建了文件:application/views/templates/header.php 和一些 HTML 内容。
创建了文件:application/views/templates/footer.php 和一些 HTML 内容。
现在,当我去
localhost/index.php/pages/view/about
我期待“关于”页面,但显示 404 错误。
这是为什么呢?
【问题讨论】:
-
尝试使用此代码 file_exists('/var/www/application/views/pages/about.php')
-
看看它是否有效
-
file_exists('/var/www/application/views/pages/about.php') 正在工作,谢谢。但不是 file_exists('/var/www/application/views/pages/'.$page.'.php')
标签: php codeigniter codeigniter-2