我正在制作[easyappointments][1]
提供的日历计划,但现在我昨天仍然坚持这个错误。在主页users.php
中,我添加了以下内容:
<?php
require_once("application/models/impostazioni_model.php");
$this->load->model('impostazioni_model');
$this->impostazioni_model->load_colours();
?>
require_once
正确找到文件impostazioni_model.php
,但当我进入页面users.php
时,我发现此错误:
致命错误:在非对象上调用成员函数load_colours()
就在这一行:$this->impostazioni_model->load_colours();
impostazioni_model.php
中的我有这样的内容:
<?php if ( ! defined('BASEPATH')) exit('Direct execution not allowed.');
class Impostazioni_Model extends CI_Model
{
public function __construct()
{
parent::__construct();
}
public function load_colours()
{
echo "print";
}
}
?>
我遵循了codeigniter
文档,特别是类模型必须是大写字母,所以我不知道我错了什么。有人可以帮帮我吗?
答案 0 :(得分:1)
在控制器中
路径 - application/controllers
<?php
if (!defined('BASEPATH'))
exit('No direct script access allowed');
class Admin extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->model('impostazioni_model'); //this will show "Print" word on browser.
}
function index() {
$this->impostazioni_model->load_colours();
}
}
在模型中
路径 - application/model
<?php
if (!defined('BASEPATH'))
exit('No direct script access allowed');
class Impostazioni_model extends CI_Model {
function __construct() {
parent::__construct();
}
function load_colours() {
echo "print";
}
}