评兄 发表于 2015-12-26 12:10:09

教程第一步就把我给难倒了

本帖最后由 评兄 于 2015-12-26 12:12 编辑

刚开始接触CI,看了文档,把文档自己输入一遍,在第一步写第一个控制器的时候就遇到问题了。
写第一个控制那一章里,原文“新建一个文件 application/controllers/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', $data);
    $this->load->view('pages/'.$page, $data);
    $this->load->view('templates/footer', $data);
}

}


通过localhost/index.php/pages/view访问时出现404错误提示,这个问题在哪里?如何解决?


Michael锐生 发表于 2015-12-26 15:42:45

APPPATH.'/views/pages/'.$page.'.php' 这个文件不存在

woood 发表于 2015-12-28 00:54:26

你要先建一个home.php文件(里面随便打几个字,哪怕是空的也行),放到view/pages这个目录里面。
页: [1]
查看完整版本: 教程第一步就把我给难倒了