2016-11-19 6 views
2

Итак, у меня есть следующее действие в контроллере. Когда Im использует xDebug с Symfony 3, переменные $ request и $ imNotBeingShowin не отображаются в списке переменных xDebug. Хотя переменная $ imBeingShown отлично работает при назначении классу.Переменная функции не отображается в xDebug с Symfony 3

public function saveAction(Request $request) 
{ 
    $imNotBeingShown = 'why not?'; 

    $this->imBeingShown = 'wooot'; 
} 

Любая идея, что происходит? Я не могу найти ничего об этом в Google.

/Хендрик

Edit: добавили дополнительный образ для доказательства enter image description here

Edit: app_dev.php переменные приведены в отладчике enter image description here

+0

Я уверен, что вы не были в методе 'saveAction', когда вы делали этот снимок экрана. –

+0

Я был :). Я просто удалил какой-то код. – Hendrik

+0

Можете ли вы убедиться, что вы находитесь внутри функции? Или поделиться скриншотом с точкой останова? –

ответ

0

Я добавил дополнительное изображение с код при отладке :).

Это не сработает. После запуска вашей программы он загружается в память. Вы не можете изменить его во время выполнения.

+0

Есть ли работа вокруг? Потому что это будет боль в попке для отладки, не видя функциональных переменных. – Hendrik

+0

Извините, я неправильно прочитал ваш комментарий. Я прочитал его как «Я добавил этот код при отладке» :). Но ты этого не сделал, не так ли? Вы коснулись кода после начала отладки? –

+0

Код был добавлен до того, как я начал отладчик :). Для дополнительного примечания: когда я добавляю точку останова в app_dev.php, переменные в app_dev.php отображаются правильно в отладчике. Добавьте также изображение к основному сообщению. – Hendrik

 Смежные вопросы

  • Нет связанных вопросов^_^