Вы здесь

Как заставить нормально работать Kint?

1

Пытаюсь что то вывести в шаблоне или же в .theme через kint()
Первая полоска выходит, но при попытке раскрыть, всё начинает жутко тормозить и зависает.
Много уже перерыл, но ничего не помогает, может кто, что подскажет?
Хочется именно kint, другое прошу не предлагать!

Версия Drupal: 
8.x
Связанные проекты: 
Devel
Вопрос задан 14.04.2017 - 16:53

Скорей всего вы дампите какой то очень тяжелый объект, либо Кинт не смог распознать рекурсию. Какой размер страницы вместе с этим дампом? Какие ошибки в JS консоле? Попробуйте открыть исходный код страницы и посмотреть что там.

Комментарий оставлен 15.04.2017 - 11:36

Ответы

1

В моём случае, всё зависало, потому что я сразу нажимал на знак "+", который разворачивает всё дерево сразу (не знал этого раньше). Решение, а также много других советов по теме нашёл здесь:
https://drupal.stackexchange.com/questions/211928/how-can-i-make-kint-lo...

Ответ дан 15.04.2017 - 12:06
0

Хочется именно kint, другое прошу не предлагать!

Хочется - пользуйтесь, но на тормоза не жалуйтесь.
А вообще для отладки php кода используется Xdebug - увидите все переменные в исследуемом scope и пошагово отследите все изменения. Для Twig шаблонов придется дополнительно установить https://www.drupal.org/project/twig_xdebug.
Если нужен именно дампер, то лучше использовать компонент Symfony VarDumper в виде модуля https://www.drupal.org/project/vardumper

Ответ дан 14.04.2017 - 17:14
Аватар пользователя drupby
drupby
449

А умеет ли Xdebug в PHPStorm показать сразу все доступные методы и свойства просматриваемого объекта?

Умеет - в контекстном меню при клике на объект выбираешь Jump to type source (Shift+F4)

Комментарий оставлен 17.04.2017 - 15:41

Страницы