Php 无法在使用Codeigniter 3 w/HMVC的模型内定位函数
我无法访问模型中的函数。这是我的密码: 控制器 service_category.php 模型服务_category.php 这是我的错误: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
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: