Настройка autocomplete для CakePHP в NetBeans 6.5
Не секрет, что автокомплит в редакторах очень удобная штука, но в CakePHP слишком много магии (соглашений об именовании), чтобы он смог разобраться что к чему. Сейчас я расскажу, как объяснить автокомплиту NetBeans некоторые очень полезные вещи.
1. Модели, принадлежащие контроллеру.
class CategoriesController extends AppController {
/**
* @var Category
*/
var $Category;
* This source code was highlighted with Source Code Highlighter.
2. Ассоциированные модели
class Category extends AppModel {
var $name = 'Category';var $hasMany = array(
'Item' => array('className' => 'Item',
'foreignKey' => 'category_id',
'dependent' => false,)
);/**
* @var Item
*/
var $Item;
}
* This source code was highlighted with Source Code Highlighter.
или же можно перед описанием класса добавить такой пхпдок
-
/**
-
* @property Contact $Contact
-
*/
-
class ContactsController extends AppController {
3. Хелперы в шаблонах
Для этого раздела пойдем на такую хитрость – создать в любом месте проекта файл autocomplete.php (имя может быть любым), который никем не используется и заполним его следующим кодом.
$html = new HtmlHelper();
$text = new TextHelper();
$form = new FormHelper();
* This source code was highlighted with Source Code Highlighter.
Пока что всё. Хэппи бэйкинг, как говорят наши англоязычные коллеги.

Спасибо за описание, autocomplete существенно упрощает жизнь.
Денис Радченко
2010/02/22 в 20:27
[...] трюк с хелперами в отдельном файле для вьюх в Netbeans 6.9 работать перестал, [...]
Autocomplete in views – Netbeans 6.9 + CakePHP 1.3 « я прав
2010/11/09 в 18:14