Как отлаживать шаблоны Latte на PhpStorm?
Можно ли отлаживать шаблоны Latte в PhpStorm таким же образом, как можно было бы отлаживать обычный PHP?
В документации сказано:
Если вы используете IDE со степпингом кода, вы можете просмотреть сгенерированный код PHP шаблона.
Как это сделать на PhpStorm?
ОБНОВЛЕНИЕ:
Это зависит от среды, мой вопрос связан с Wordpress.
Я уже узнал, что в Wordpress сгенерированные файлы PHP можно найти в кеше (wp-content/uploads/cache/<theme>/_wplatte
в моем случае).
Кажется, что файлы не генерируются заново при каждой загрузке страницы, поэтому можно установить точки останова там.
НО: Я все еще готов принять лучший, более полный ответ, если у кого-то есть лучшие рекомендации, чтобы предложить...
2 ответа
Вы можете использовать макрос для настроек точек останова в скомпилированном коде {debugbreak}
Что обычно я делаю, когда отлаживаю шаблоны или другой сгенерированный код, так это устанавливаю точку останова в месте, где генерируется шаблон, и затем захожу внутрь, пока не попаду внутрь сгенерированного файла. Или вы можете использовать точку останова в известном методе (например, внутри помощника), а затем выходить из нее, пока не окажетесь в шаблоне.
Я боюсь, что нет возможности настроить отладку латте, по крайней мере, до такой степени, что стандартизированные исходные карты - вещь:)