2015-05-11 3 views
1

Я пытаюсь добавить автозаполнение 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'); 
    } 
} 

ответ

0

При создании модели, вам необходимо поместить файл в application/models/ и имя файла во всех lowercase - как yourfile_model.php

Измените имя файла с Test_model на test_model.php и вызовите его на контроллере контроллера

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

Читать ручной Models

+0

CodeIgniter перечислены учебные файлы модели с 1-й заглавной буквы. Я попробовал установить имя файла в нижний регистр: test_model, все та же ошибка (не удалось найти указанный класс: Model.php) ... Глядя на: http://codeigniter.dev/user_guide/general/models.html –

+0

его a имя класса okk в имени класса first letter is capital – Saty

+0

Где Model_name - это имя вашего класса. Названия классов должны иметь первую букву с заглавной буквой с остальным именем в нижнем регистре. Убедитесь, что ваш класс расширяет базовый класс модели. Имя файла будет нижней версией вашего имени класса. Например, если ваш класс таков: – Saty

Смежные вопросы