Добрый день.
Ставлю Drupal 8.9.18 через composer reccomended-project
Устанавливаю drupal/devel и kint-php/kint также через composer
Ранее когда устанавливал обычным копированием drupal и devel kint() - выводил доступные переменные и методы.
Сейчас при текущей установке kint выводит доступные для объекта свойства, но не выводит методы.
Кто-то сталкивался как вывести.
Например пишу в файле name.theme
<?php
function name_preprocess_page(&$variables) {
$route = \Drupal::routeMatch();
kint($route);
}
?>
Как вывести в kint доступные для объекта методы как указано на картинке ниже вкладка "Avalable methods" - картинка просто из интернета не имеет отношения к приведённому коду.
Комментарии
Может вместо kint() использовать dump()?
dump() показывает действительно больше чем kint(), но он также показывает только свойства и не показывает доступные методы, как я доберусь до значений если не знаю доступных методов?
Я пользуюсь ddl (Devel Debug Log).
В отчетах показывает тоже самое что и kint() также без методов.
Странно почему убрали эту функцию.
Пока нашел только такое решение
<?php
function name_preprocess_page(&$variables) {
$route = \Drupal::routeMatch();
kint(get_class_methods($route));
}?>
Но при этом конечно скорость разработки снижается.
Если кто сталкивался отпишитесь.
Пробовал ставить https://www.drupal.org/project/devel_kint_extras
Тоже ничего не показывает
Просто ставить, а настраивать? https://git.drupalcode.org/project/devel_kint_extras#configuration
Вы у себя пробовали его ставить?
У меня ничего не меняется. "Да" эту галочку ставил.
Может в devel что-то надо настраивать? не могу найти инфы. Пробую разные галочки - ни чего нет.
Поставьте композером этот патч и всё заработает:
"Enable kint methods": "https://raw.githubusercontent.com/politsin/snipets/master/patch/kint.patch"
},
эта проблема меня давно напрягает, но решением так ни разу не занимался.
почитав немного, после вашего вопроса, понял что этот способ отключен так как потребляет много ресурсов.
Включить можно, но чуть сложнее чем обычно. например нашёл и протестировал вот, но не заработало. Так что присоединяюсь к ТС.
По секрету могу сказать, что пхпшторм показывает методы, если известен тип переменной.
Вот я уже тоже собирался написать про шторм)
Большое спасибо за ответы!
Резюмируя данную ветку. Могу отписаться. Пробовал метод - у меня не работает.
В итоге заработало используя patch, который указан пользователь vlucas.
Спасибо из инфу, думаю этот топик будет полезен не только мне.