В Symfony 5.2 не существует жесткого правила о том, нужно ли генерировать отдельный бандл для API. Решение зависит от множества факторов, таких как размер и сложность вашего приложения, его архитектура и принятые вами стандарты разработки.
Symfony предоставляет гибкий фреймворк для разработки веб-приложений, включая поддержку для создания API. Он имеет мощные инструменты и функции для работы с REST или GraphQL API. Используя Symfony, вы можете добавлять эти инструменты и функции на основе потребностей вашего проекта.
Создание отдельного бандла для API может иметь смысл, если ваше API является отдельным, независимым компонентом, который будет использоваться в различных частях вашего приложения или даже другими приложениями. Это может помочь в организации кода и обеспечении переиспользования компонентов.
Однако, если ваше API является внутренней частью вашего основного веб-приложения и нет необходимости в его независимости, то может быть более логичным интегрировать API в существующий бандл или даже в ваше главное приложение без создания отдельного бандла. Это может упростить архитектуру проекта и уменьшить сложность разработки.
Если вы решите создать отдельный бандл для вашего API, Symfony предлагает инструменты для генерации кода, такие как MakerBundle, которые могут ускорить процесс создания структуры бандла. Однако помните, что создание отдельного бандла требует дополнительных усилий и организационной работы, поэтому оцените плюсы и минусы перед принятием решения.
В целом, выбор создания отдельного бандла для API в Symfony 5.2 зависит от вашего проекта и его требований. Рассмотрите все аспекты проекта и выберите то, что лучше всего соответствует вашим потребностям и стандартам разработки.