codeigniter控制器不会加载视图

时间:2015-01-14 22:32:31

标签: php codeigniter templates

我是编码新手,爱上了codeigniter,最近从一个wamp服务器搬到了LAMP服务器。我已将codeigniter解压缩到/ var / www /中,并在apache中设置主机的根目录。我可以看到codeigniter欢迎页面,但是如果我将config.php中的默认控制器更改为我的控制器并加载此控制器:

    class Site extends CI_Controller    {

public function index() {
    $this->load->view('home_view');
}
}

我在浏览器中收到此文字:

$this -> load -> view ('home_view'); }}

我的索引函数的唯一一行以及一个codeigniter在它下面生成了404错误。 base_url()和默认控制器设置,codeigniter欢迎页面工作正常,但我的页面没有。 有没有人知道为什么?非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

确保您的控制器位于应用程序/控制器内,名称为site.php

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Site extends CI_Controller {

    public function __construct()
    {
        parent::__construct();
    }

    public function index()
    {
        $this->load->view('home_view');
    }

}