В дебаг панели yii2 отображается дубликат страницы, а не отладочная информация

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
oughtem2
Сообщения: 34
Зарегистрирован: 2019.10.26, 20:50

В дебаг панели yii2 отображается дубликат страницы, а не отладочная информация

Сообщение oughtem2 »

Свежеустановленная через композер. yii2 advanced. Ничего ещё не ставилось. Первый модуль, который запускаю - дебаг-модуль. При этом панель отображается, проблем нет, но по клику на неё (в любом месте панели), отображается не отладочная инфорамация, а дублируется открытая страница, как на скриншоте. При этом у новой продублированной страницы есть своя дебаг-панель, на которую тоже можно кликнуть и потом открывается новый клон этой де страницы и так до бесконечности. По клику на ссылку
/view?panel=asset&tag=65874dce59118
в новом окне открывается собственно сама страница, а не отладочная информация.

Обнаружил зависимость этой проблемы от следующего участка кода в файле
frontend/confing/main.php

Код: Выделить всё

'urlManager' => [
    'enablePrettyUrl' => true,
    'showScriptName' => false,
    'rules' => [
    ],
],
Ошибка проявляется только тогда, когда 'enablePrettyUrl' => true, если 'enablePrettyUrl' => false, то всё ок.

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

Изображение
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: В дебаг панели yii2 отображается дубликат страницы, а не отладочная информация

Сообщение samdark »

Покажите правила роутинга.
oughtem2
Сообщения: 34
Зарегистрирован: 2019.10.26, 20:50

Re: В дебаг панели yii2 отображается дубликат страницы, а не отладочная информация

Сообщение oughtem2 »

в common/config/main.php и в bacakenjd/config/main.php блока 'urlManager' нет вовсе. В fontend/config/main.php такой код:

Код: Выделить всё

<?php
$params = array_merge(
    require __DIR__ . '/../../common/config/params.php',
    require __DIR__ . '/../../common/config/params-local.php',
    require __DIR__ . '/params.php',
    require __DIR__ . '/params-local.php'
);

$config = [
    'id' => 'app-frontend',
    'basePath' => dirname(__DIR__),
    'bootstrap' => ['log'],
    'controllerNamespace' => 'frontend\controllers',
    'components' => [
        'request' => [
            'csrfParam' => '_csrf-frontend',
        ],
        'user' => [
            'identityClass' => 'common\models\User',
            'enableAutoLogin' => true,
            'identityCookie' => ['name' => '_identity-frontend', 'httpOnly' => true],
        ],
        'session' => [
            'name' => 'advanced-frontend',
        ],
        'log' => [
            'traceLevel' => YII_DEBUG ? 3 : 0,
            'targets' => [
                [
                    'class' => 'yii\log\FileTarget',
                    'levels' => ['error', 'warning'],
                ],
            ],
        ],
        'errorHandler' => [
            'errorAction' => 'site/error',
        ],
        'urlManager' => [
//            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
            ],
        ],
    ],
    'params' => $params,
];

return $config;
На данный момент получается выбор: или нормальный дебаг или ЧПУ. Каких-то глобальных изменений не вносилось.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: В дебаг панели yii2 отображается дубликат страницы, а не отладочная информация

Сообщение samdark »

На вид всё стандартно. А вообще страницы остальные работают?
oughtem2
Сообщения: 34
Зарегистрирован: 2019.10.26, 20:50

Re: В дебаг панели yii2 отображается дубликат страницы, а не отладочная информация

Сообщение oughtem2 »

вы знаете, раскоментировал эту строку, включился ПреттиУрл и панель продолжает работать нормально. Не знаю как воспроизвести ошибку снова. Хз, что сказать. Само собой решилось. До этого я поотключал всё возможное кеширование и на хостинге и в yii и в браузере. Может как-то с этим связано
Ответить