Code Igniter未定义属性Controllerclass :: $ functionname

时间:2018-04-17 07:11:14

标签: php codeigniter model controller

当我收到此错误时,我在PHP上练习CI框架

  

消息:未定义属性:Test_controller :: $ testFunction

我的 Test_controller.php 看起来像这样

class Test_controller extends CI_Controller {

public function test(){
    $this->load->model('Test_model');
    $test = $this->Test_model->testFunction;

    echo "Message : " . $test;
}

我的 Test_model.php 看起来像这样

class Test_model extends CI_Model{

public function testFunction(){
    return "This is a test function on model";
}

我无法找到我犯错的地方。

感谢您的回答。

1 个答案:

答案 0 :(得分:2)

Test_controller

在功能()

中添加testFunction
class Test_controller extends CI_Controller {

public function test(){
    $this->load->model('Test_model');
    $test = $this->Test_model->testFunction();

    echo "Message : " . $test;
}