我在MY_controller.php
设置文件夹中创建了MY_model.php
和application/core/
。
当我扩展MY_controller
类并在application/controller
文件夹中创建新类时,它显示错误
Unable to locate the model you have specified: My_model
CONFIG.PHP
$config['subclass_prefix'] = 'MY_';
MY_controller.php
/**
* Base Controller with functions for CRUD operations
*/
class MY_Controller extends CI_Controller
{
/**
* Constructor with common logic for pages
*/
public function __construct()
{
parent::__construct();
$this->load->model('my_model');
}
MY_model.php
class MY_Model extends CI_Model{
public function __construct(){
parent::__construct();
}
新班级
defined('BASEPATH') OR exit('No direct script access allowed');
class Welcome extends MY_Controller {
function __construct() {
parent::__construct();
/*
* standerd requirements
*/
$this->load->database();
$this->load->model('site_model');
}
答案 0 :(得分:1)
首字母应为大写,所有其他应为简单
<强>控制器强>
文件名 - My_controller.php
在class My_controller extends CI_Controller
<强>模型强>
文件名 - My_model.php
在class My_model extends CI_Model{
答案 1 :(得分:0)
使用MY_controller和MY_model应该如下所示。
应用程序&gt;核心&gt; MY_Model.php
<强> MY_Model.php 强>
和
<?php
class MY_Model extends CI_Model {
}
应用程序&gt;核心&gt; MY_Controller.php
<强> MY_Controller.php 强>
和
<?php
class MY_Controller extends CI_Controller {
}