Панели отладки Yii2 отображаются только при наличии ошибки - PullRequest
0 голосов
/ 02 мая 2018

Я использую Yii2 debug profiler и все, кажется, настроено правильно (я в режиме отладки, мой ip разрешен и т. Д.), Но панель отладки отображается только при наличии Yii исключение, например, если я пытаюсь получить доступ к Yii::$app->paramssssss['test'], который покажет страницу отладки и панель отладки. На любой другой странице он не отображается.

С кем-нибудь подобное когда-нибудь случалось? У этого парня была та же проблема , но это была проблема Vagrant, и я не использую Vagrant.

Вот части моей конфигурации:

...
'bootstrap' => ['debug'],
...
if (YII_ENV_DEV) {
    // configuration adjustments for 'dev' environment
    $config['bootstrap'][] = 'debug';
    $config['modules']['debug'] = [
        'class' => 'yii\debug\Module',
        'panels' => [
            'db' => [
                'class' => 'yii\debug\panels\DbPanel',
                'defaultOrder' => [
                    'seq' => SORT_ASC
                ],
                'defaultFilter' => [
                    'type' => 'SELECT'
                ]
            ],
            'user' => [
                'class'=>'yii\debug\panels\UserPanel',
                'ruleUserSwitch' => [
                    'allow' => true,
                    'roles' => ['manager'],
                ]
            ],
        ],
        // uncomment the following to add your IP if you are not connecting from localhost.
        'allowedIPs' => ['127.0.0.1', '::1', '*'],
    ];
}
...

1 Ответ

0 голосов
/ 02 мая 2018

Возможно, вы не запускаете требуемые события в вашем макете. Убедитесь, что у вас есть что-то вроде этого в конце вашего файла макета:

<?php $this->endBody() ?>
</body>
</html>
<?php $this->endPage() ?>

Вам также следует прочитать эту статью руководства и убедиться, что в макете есть все необходимые триггеры - их пропуск может привести к многочисленным трудным для отладки ошибкам.

...