Доброго времени суток. Недавно к моей статье об автодополнении ("CodeIgniter. Автодополнение кода в Eclipse PDT и Aptana Studio") появился комментарий, говорящий, что данный способ отлично работает и в NetBeans. Проверил. Да, это так. Вспомнил один нюанс, который
вероятно кому-либо сбережет нервы и время. При объявлении фиктивного класса для автокомплита обрати внимание на имя класса от которого наследуется контроллер. В моем случае, при использовании расширения HMVC класс контроллера наследуется от класса "MX_Controller" а не от обычного "CI_Controller". Все становится на свои места, когда фиктивный класс называешь именем класса, от которго наследуешь класс контроллера. Соответственно, при наследовании от класса с именем "MY_Controller", фиктивный класс имеет вид:
вероятно кому-либо сбережет нервы и время. При объявлении фиктивного класса для автокомплита обрати внимание на имя класса от которого наследуется контроллер. В моем случае, при использовании расширения HMVC класс контроллера наследуется от класса "MX_Controller" а не от обычного "CI_Controller". Все становится на свои места, когда фиктивный класс называешь именем класса, от которго наследуешь класс контроллера. Соответственно, при наследовании от класса с именем "MY_Controller", фиктивный класс имеет вид:
class MY_Controller {
/* ++++++++++++++++++++++++++++ SYSTEM */
/**
* @var CI_Benchmark
*/
public $benchmark;
/**
* @var CI_Calendar
*/
public $calendar;
...................................и т.д.
}
Соответственно, при наследовании в приложении нескольких классов контроллеров , просто нужно объявить несколько одноименных фиктивных классов в листе автокомплита/* ++++++++++++++++++++++++++++ SYSTEM */
/**
* @var CI_Benchmark
*/
public $benchmark;
/**
* @var CI_Calendar
*/
public $calendar;
...................................и т.д.
}
С уважением, Ваш В.А
Комментариев нет:
Отправить комментарий