php - 关于静态页面的 CodeIgniter 教程

标签 php codeigniter static

我开始在 http://ellislab.com/codeigniter%20/user-guide/tutorial/static_pages.html 上尝试第一个教程示例.

我总是遇到找不到页面的问题! 我已经阅读了很多关于解决问题的文章。但是无论我在不同论坛中尝试解决方案的频率如何,它都不起作用!

有人可以让我知道我的错误在哪里吗?

所以这些是我试过的一些文件:

我的routes.php在application/config中

$route['default_controller'] = "pages/view";
$route['404_override'] = '';
$route['(:any)'] = 'pages/view/$1';

我的 pages.php 在 application/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);
    }
}

我的 home.php 和 about.php 在 application/views/pages/ header.php 和 footer.php 位于 application/views/templates/

非常感谢!

最佳答案

将文件存在或不存在作为条件,它将起作用,因为您正在检查的不是文件,而只是要路由到的 URL。所以很明显它总是返回 false,这将导致你的工作失败。

关于php - 关于静态页面的 CodeIgniter 教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20994673/

相关文章:

php - 关闭 MAMP 中的缓存

mysql - 如何优化从多个表(到一个表)的删除查询?

php - Codeigniter URI 段返回 bool 值

java - 如何使用静态方法定义嵌套静态类,继承自 Java 中的嵌套接口(interface)?

java - 有没有办法在静态类中使用非静态方法?

php - 使用 PHP 的 CSS 主动导航突出显示。下划线有效,颜色无效。为什么?

php - 在PHP中获取用户机器的经度和纬度

php - 推送/弹出当前数据库

php - 在codeigniter中通过电子邮件id获取数据库

c# - 如果静态只读成员调用静态方法获取值,是否同步完成?