我在使用 Codeigniter 中的模型时遇到问题。我在/models/usermodel.php 中设置了一个名为 Usermodel 的模型。当我尝试加载时,它停止了脚本和它之后的任何内容。
当我故意在 ->load->model 区域中输入错误的名称时,CI 会抛出一个错误,说无法找到它(如预期的那样)当一切正确时,不会加载任何内容。
我一辈子都看不出哪里出了问题。任何想法?谢谢,提姆
用户模型
class Usermodel {
function __construct()
{
parent::__construct();
}
function displayUser()
{
echo "test";
}
}
类是
class Page extends Controller {
function __construct()
{
parent::__construct();
}
function index()
{
echo "<h1>Test</h1>";
$this->load->model('usermodel');
$this->usermodel->displayUser();
echo "<p>Model loaded</p>";
}
}
最佳答案
根据您的 CI 版本,您需要扩展基础模型,现在您只是创建一个名为 Usermodel
的新空白类
例子
class Usermodel extends CI_Model { //<-- Note "extends CI_model"
function __construct()
{
parent::__construct();
}
}
注意
此语法适用于 Codeigniter 2.0
关于php - codeigniter 模型未加载到 Controller 中,但没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4864401/