Я пытаюсь добавить автозаполнение phpstorm для codeigniter, как показано в разных quesiton.Невозможно найти указанный класс: Model.php 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');
}
}
CodeIgniter перечислены учебные файлы модели с 1-й заглавной буквы. Я попробовал установить имя файла в нижний регистр: test_model, все та же ошибка (не удалось найти указанный класс: Model.php) ... Глядя на: http://codeigniter.dev/user_guide/general/models.html –
его a имя класса okk в имени класса first letter is capital – Saty
Где Model_name - это имя вашего класса. Названия классов должны иметь первую букву с заглавной буквой с остальным именем в нижнем регистре. Убедитесь, что ваш класс расширяет базовый класс модели. Имя файла будет нижней версией вашего имени класса. Например, если ваш класс таков: – Saty