Где-то вдоль линии кода, шаблонный движок вызывается из контроллера или рамок. Это будет то место, где вы установили точку останова; затем используйте команду ..., чтобы посмотреть, как обрабатывается файл шаблона самим шаблоном. Это утомительный процесс, но в зависимости от используемой структуры может быть вашей единственной альтернативой.
Сказав это, я бы рекомендовал отделить проблемы, выполнив все PHP-код в ваших контроллерах или исходных файлах; а затем передать эти значения в шаблон как простые переменные или фрагменты кода для рендеринга. Это следует за аналогичным соглашением с «инъекцией зависимостей» и упростит создание файлов шаблонов и устранение неполадок.
Спасибо, теперь я должен выяснить, где шаблон вызывается из моего фреймворка, я думаю, это отдельный вопрос. Тем не менее, для решения моих проблем с переменными в шаблонах мне удалось использовать старый добрый 'var_dump' –
Наряду с' print_r' и 'echo',' var_dump' по-прежнему имеет место в мире по устранению неполадок! Тем не менее, я настоятельно рекомендую вам углубиться в отладку с помощью Xdebug или Zend Debugger. Пока вы используете phpStorm, это очень просто! – unrivaledcreations
И не забудьте file_put_contents за хороший способ создания текстового файла с переменными через процесс. – SteveSTL