2010-11-09
Autocomplete in views — Netbeans 6.9 + CakePHP 1.3
Старый трюк с хелперами в отдельном файле для вьюх в Netbeans 6.9 работать перестал, да и в грядущем CakePHP 2.0 хелперов отдельными переменными во вьюхах не будет. Поэтому вот как надо поступить, чтобы наслаждаться правильным автокомплитом:
- Добавляем в проект файл autocomplete.php c таким вот содержимым
/**
* @property HtmlHelper $Html
* @property FormHelper $Form
* @property JsHelper $Js
* @property NumberHelper $Number
* @property PaginatorHelper $Paginator
* @property RssHelper $Rss
* @property SessionHelper $Session
* @property TextHelper $Text
* @property TimeHelper $Time
*/
class AutocompleteView extends View {
}
2. В каждой вьюхе пишем в самом начале (да, не очень изящно, но зато работает):
<?php/* @var $this AutocompleteView */?>
3. Готово
UPD. для массовой вставки строчки в начало шаблонов можно воспользоваться следующей командой (linux/cygwin)
find -name "*.ctp" -print0 | xargs -0 sed -i "1i <?php /** @var \$this AutocompleteView */ ?>"