Export to GitHub

yiidebugtb - HowToUse.wiki


Установка

Нужно забрать из репозитория 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.