加载Codeigniter模式但功能不起作用

时间:2016-02-19 06:28:28

标签: codeigniter-2

我需要帮助。 我正在尝试将模型中的函数加载到控制器中。

在我的settings.php控制器中,函数是这个

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Settings extends CI_Controller {
public function __construct()
{
    parent::__construct ();
    $this->load->model('update_model');
}

function test_result(){
    $this->Update_model->test();
}
}

在我的update_model

class Update_model extends CI_Model
{
public function test(){
    return 'test1';
}
}

错误就是这个

A PHP Error was encountered

Severity: Notice

Message: Undefined property: Settings::$update_model

Filename: controllers/settings.php

Line Number: 14

Fatal error: Call to a member function test() on null in C:\xampp\htdocs\activations\application\controllers\settings.php on line 14

请帮忙。 感谢

1 个答案:

答案 0 :(得分:0)

更新控制器

<?php

defined('BASEPATH') OR exit('No direct script access allowed');

class Settings extends CI_Controller {
    public function __construct()
    {
        parent::__construct ();
        $this->load->model('update_model');
    }

    function test_result(){
        $this->update_model->test();
    }
}

在Update_model中更新

<?php
    class Update_model extends CI_Model
    {
        function __construct() {
            parent::__construct();
        }

        public function test(){
            return 'test1';
        }
    }

在控制器中调用模型的方法时写小的第一个字母。$this->update_model->test();