Установка
Нужно забрать из репозитория svn наиболее позднюю версию файлов расширения. Тут написано как.
прописать в конфигурационном файле protected/config/main.php путь импорта классов:
// autoloading model and component classes
'import'=>array(
'application.models.*',
'application.components.*',
'application.extensions.yiidebugtb.*', // наша строка
),
там же прописать перенаправление логов в нужную сторону:
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
array(
'class'=>'CFileLogRoute',
'levels'=>'error, warning, trace',
),
array( // наша конфигурация
'class'=>'XWebDebugRouter',
'config'=>'alignLeft, opaque, runInDebug, fixedPos, collapsed, yamlStyle',
'levels'=>'error, warning, trace, profile, info',
),
),
),
Выбрать параметры строки 'config'=>'...' по вкусу и цвету: * alignLeft - располагать тулбар с левой стороны (по умолчанию с правой) * opaque - делать тулбар почти прозрачным в свернутом состоянии (по умолчанию - нет) * runInDebug - отображать тулбар только когда определена константа YII_DEBUG * fixedPos - если присутствует используется display:fixed, в противном случае display:absolute * collapsed - запускать свернутым. * yamlStyle - выводить отчет о конфигурации в стиле Yaml или PHP-array.
Начать получать удовольствие.
Использование
При нахождении ошибки смело писать в трекер
ту би континуед...
English Manual
First Step
Extract yiidebugtb folder to webroot/protected/extensions/yiidebugtb
Test: You must have an *"webroot/protected/extensions/yiidebugtb/XWebDebugRouter.php"* file if you all right way.
Second Step
Open webroot/protected/config/main.php, find section 'import' and add following lines which belongs to yiidebugtb:
[...]
// autoloading model and component classes
'import'=>array(
'application.models.*',
'application.extensions.yiidebugtb.*'
[...]
),
[...]
And Last Step
In webroot/protected/config/main.php find section 'routes' and add following lines for XWebDebugRouter:
[...]
'routes'=>array(
array(
'class'=>'XWebDebugRouter',
'config'=>'alignLeft, opaque, runInDebug, fixedPos, collapsed, yamlStyle',
'levels'=>'error, warning, trace, profile, info'
),
),
[...]
Config options are mean
- 'alignLeft' => Debug toolbar will be aligned to the top left corner of browser window
- 'opaque' => Makes debug toolbar almost invisible when it's minimized
- 'runInDebug' => Show debug toolbar only if Yii application running in DEBUG MODE (see index.php for details)
- 'fixedPos' => Makes debug toolbar sticky with browser window, not document!
- 'collapsed' => Show debug toolbar minimized by default.
- 'yamlStyle' => Show configuration report in Yaml or PHP-array style.