Autocomplete для моделей в CakePHP
"Магия" CakePHP, которая позволяет делать программы с минимальным количеством кода, имеет свои недостатки. Например, в контроллере редакторы не понимают, что есть модели и какого они типа. А autocomplete - это чудесная штука, без которой постоянно надо лезть в API.
Наконец меня это достало и я полез в документацию Zend, чтобы научить его понимать философию Cake. Оказывается, там можно написать /* @var $myVar Test */, чтобы редактор понял, что $myVar имеет является объектом класса Test. На CakePHP-форуме предложили такой вариант:
-
/* @var MyModel MyModel */
-
$MyModel=$this->MyModel;
-
$MyModel->...
Это работает, конечно, но писать в каждом action такую конструкцию и вводить новую переменную как-то не очень хочется. Я для себя придумал такое решение:

То есть вручную объявляется переменная с названием модели и ей с помощью комментариев указывается тип.
Комментировать код бывает очень полезно
.
PHPDoc очень удобная система, при минимуме комментариев можно разобраться в коде двухлетней давности.
Когда не ломает, всегда описываю функции и классы через PHPDoc
Намного красивее моего варианта
Спасибо
Подскажите пожалуйста, как именно (где) в зенд студии подключить сам файл ..api.chm