goyuquan 发表于 2014-3-6 10:09:50

CodeIgniter识别不出新的控制器


刚安装,按照手册上我是这样做的,
创建一个控制器文件application/controllers/pages.php,并编写如下代码:

<?php

class Pages extends CI_Controller {

public function view($page = 'home')
{
    if ( ! file_exists('application/views/pages/'.$page.'.php'))
{
    // 页面不存在
    show_404();
}

$data['title'] = ucfirst($page); // 将title中的第一个字符大写

$this->load->view('templates/header', $data);
$this->load->view('pages/'.$page, $data);
$this->load->view('templates/footer', $data);
}
}


创建页头文件 application/views/templates/header.php ,代码如下。
<html>
<head>
<title><?php echo $title ?> - CodeIgniter 2 Tutorial</title>
</head>
<body>
<h1>CodeIgniter 2 Tutorial</h1>

创建一个页脚 application/views/templates/footer.php ,代码如下:
<strong>&copy; 2011</strong>
</body>
</html>

为控制器添加逻辑结构
在 application/views/pages/ 文件夹中创建两个文件, home.php 和 about.php


做完这些之后网页没有任何反应,一直是欢迎页面,把欢迎页删了就404了,好像识别不出新的控制器文件

dayrui 发表于 2014-3-6 10:25:57

应该是application/controllers/Pages.php吧

goyuquan 发表于 2014-3-11 14:47:50

解决了,没设置路由

bomiha 发表于 2014-7-13 22:17:46

这个问题没有人回答呀,我也想看这个问题在于404 Page Not Found The page you requested was not found.

bomiha 发表于 2014-7-13 22:23:59

原来是这么简单,难怪没有回答,不要心急,往下看就知道了

bomiha 发表于 2014-7-13 22:24:10

原来是这么简单,难怪没有回答,不要心急,往下看就知道了

goyuquan 发表于 2014-7-14 11:22:18

{:1_1:},
页: [1]
查看完整版本: CodeIgniter识别不出新的控制器