https://symfony.com/blog/introducing-symfony-lsp-check-symfony-aware-diagnostics-in-your-ci Новая команда symfony lsp:check внедряет автоматическую диагностику специфичных для Symfony ошибок прямо в ваш CI/CD-пайплайн или консоль. Обычные статические анализаторы (PHPStan, Psalm) проверяют только типы в PHP-файлах. Новая команда позволяет находить опечатки и логические ошибки в шаблонах, переводах, маршрутах и конфигурациях еще до деплоя. Список проверок неплох:

  • unknown routes and missing required route parameters;
  • missing templates and Twig components;
  • unknown arguments of Twig functions and filters;
  • missing translation keys, domains and message placeholders;
  • unknown services and parameters;
  • unknown console argument and option names;
  • invalid bundle configuration keys, types and enums;
  • unknown or incompatible environment variable processors;
  • unknown Messenger buses and transports, and invalid handler signatures;
  • unknown validation constraint options;
  • unknown Stimulus controllers and importmap entrypoints;
  • unknown security firewalls and user providers;
  • unknown form options and invalid event listener methods. По умолчанию делает runtime. Чтобы проверить чисто статику: symfony lsp:check --source-only p.s. На старом проекте в runtime режиме у меня ломается проверка при попытке вызвать АБСТРАКТНЫЙ статичный метод у АБСТРАКТНОГО класса. Жду, пока пофиксят.
https://symfony | Сетка — социальная сеть от hh.ru