当放置在具有相同名称的文件夹中时如何定位模型,视图和控制器?

时间:2016-04-08 10:40:50

标签: codeigniter

文件查找问题,因为模型,视图和控制器文件夹位于codeigniter中的同名文件夹中。 它显示对象未找到错误

1 个答案:

答案 0 :(得分:0)

您不必在文件夹中放置任何内容。将与控制器相关的视图放在具有相同名称的文件夹中是一种很好的做法(但不是强制性的)。
以下是正确的文件结构:

/application
    /controllers
        - statistics.php
    /models
        - statistics_model.php
    /views
        /statistics
            - view.php
            - scripts.php

然后,在统计控制器中,代码可能如下所示:

class Statistics extends CI_Controller {

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

public function index() {

    $this->load->model('statistics_model');

    $this->load->view('statistics/view');     // html
    $this->load->view('statistics/scripts');  // javascript
}
}