Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法在使用Codeigniter 3 w/HMVC的模型内定位函数_Php_Codeigniter - Fatal编程技术网

Php 无法在使用Codeigniter 3 w/HMVC的模型内定位函数

Php 无法在使用Codeigniter 3 w/HMVC的模型内定位函数,php,codeigniter,Php,Codeigniter,我无法访问模型中的函数。这是我的密码: 控制器 service_category.php 模型服务_category.php 这是我的错误: Fatal error: Call to undefined method Service_Category::get_category() A PHP Error was encountered Severity: Error Message: Call to undefined method Service_Category::get_cate

我无法访问模型中的函数。这是我的密码:

控制器 service_category.php

模型服务_category.php

这是我的错误:

Fatal error: Call to undefined method Service_Category::get_category() 

A PHP Error was encountered

Severity: Error

Message: Call to undefined method Service_Category::get_category()

Filename: controllers/service_category.php

Line Number: 25

Backtrace:

我把我的模型放在我的模块里。

好的,我找到了问题的答案。我需要替换的只是我的型号名称。我不知道这是否是一个新的命名约定


我所做的是将我的模型名
Service\u category
替换为
Service\u model

,并且您的控制器和文件名都需要是Service\u category。如果使用了phpUnless名称空间,则需要对类进行区分命名。您的模型和控制器的名称相同。
class Service_category extends CI_Model {

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

    public function get_category() {

        $services = $this->db->get('tr_project_services');
        if($services) {
            return $services->result();
        } else {
            return array();
        }
    }

}
Fatal error: Call to undefined method Service_Category::get_category() 

A PHP Error was encountered

Severity: Error

Message: Call to undefined method Service_Category::get_category()

Filename: controllers/service_category.php

Line Number: 25

Backtrace: