无法找到指定的类:Model.php codeigniter phpstorm

时间:2015-05-11 13:41:15

标签: php codeigniter model phpstorm

我正在尝试为codeigniter添加phpstorm自动完成功能,如不同的问题所示。

提供的链接:https://github.com/topdown/phpStorm-CC-Helpers

我注释掉了指定的文件并添加了

* @property Test_model      $test_model

my_models.php

当我尝试使用以下命令从我的控制器加载Test_model.php

$this->load->model('Test_model');

我明白了:

  

'无法找到指定的类:Model.php'

如果我删除了加载行并尝试:

$this->Test_model->insert_entry()

我明白了:

  

消息:未定义的属性:Test :: $ Test_model

test.php的:

class Test extends CI_Controller {
  public function __construct(){
        parent::__construct();
  }
  public function modelTutorial(){
    $this->Test_model->insert_entry();
 }

Test_model.php

class Test_model extends CI_Model{

  public function __construct(){
      parent::__construct();
  }

  public function insert_entry(){
      die('asdasd');
  }
}

1 个答案:

答案 0 :(得分:0)

创建模型时,您需要将文件放在application/models/中,并将文件命名为lowercase - 例如yourfile_model.php

将您的文件名从Test_model更改为test_model.php并在控制器构造函数上调用它

public function __construct(){
        parent::__construct();
        $this->load->model('test_model');
  }

阅读手册Models