Ошибка & quot; Контроллер свойств не существует & quot; при рендеринге @ WebProfiler / Collector / request.html.twig

Просто начал это видеть. Панель инструментов отладки не загружается. Ошибка в файле журнала:

[2016-07-29 08:49:48] request.CRITICAL: Uncaught PHP Exception Twig_Error_Runtime: «Ни свойство» controller «, ни один из методов» controller () «,» getcontroller () «/» iscontroller () » или «__call ()» существует и имеет открытый доступ в классе «SiteBundle \ Library \ Session» в «@ WebProfiler / Collector / request.html.twig» в строке 12 «в /Volumes/Data01/VMShares/BeckComputerSystems/WarehouseWebUserInterface/WWUI/var/cache/dev/classes.php строка 5481

Меня по-настоящему сбивает с толку ссылка на мой пользовательский класс Session. Я абсолютно не знаю, почему сборщик данных запроса будет ожидать, что объект Session будет иметь доступ к контроллеру.

Если я поставлю точку останова в методе serialize () Symfony \ Component \ HttpKernel \ DataCollector, я увижу, что перенаправление $ this-> data-> является объектом моего пользовательского класса Session. Опять не знаю почему.

Это происходит только на перенаправлениях и только для панели инструментов. Сама страница загружается нормально.

Помощь будет оценена.

0

Решение

Оказывается, это мое плохое — большой сюрприз 🙂

Мой пользовательский класс Session добавляет свободный интерфейс к базовому классу Session.

Когда я реализовал метод remove (), я не заметил, что базовый класс возвращает удаленное значение. Моя реализация отбросила его и вернула сеанс. Это привело к тому, что метод RequestDataCollector :: collect () сохранял мой объект сеанса вместо значения sf_redirect.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]