Yii неплохо дополняется в различных IDE, но для этого его нужно немного настроить. После первоначальной настройки можно сделать ещё одну штуку, полезную, когда вы работаете исключительно с веб-приложием.
- В
index.php
подключаемYiiBase.php
вместоyii.php
, дописываем свой класс с аннотацией для IDE:
require(dirname(__FILE__) . '/../framework/YiiBase.php'); class Yii extends YiiBase { /** * @static * @return CWebApplication */ public static function app() { return parent::app(); } } $config=dirname(__FILE__).'/../protected/config/main.php'; defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3); $app = Yii::createWebApplication($config)->run();
- Исключаем
yii.php
из индекса IDE. В PhpStorm это можно сделать несколькими способами, в NetBeans поступаем как сyiilite.php
.
После всех манипуляций получим дополнение, например, для Yii::app()->user->
.