Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Невозможно установить FOSRestBundle с Symfony 5

Автор вопроса: MyOОтветов: 2

Я пытался установить FOSRestBundle на Symfony 5 с помощью композитора, но получил следующее сообщение об ошибке:

friendsofsymfony / rest-bundle 2.7.1 требует symfony / config ^ 3.4 | ^ 4.3

Можно ли вручную установить FOSRestBundle с Symfony 5; как кажется, он не будет обновляться, а вместо этого будет поддерживаться платформа API в будущем?

Я не хочу использовать платформу API, поскольку в ней много вещей, которые не требуются моему проекту.

  • Если этот пакет еще не обновлен до Symfony 5, вы можете либо подождать, пока они его обновят. Или вы можете создать форк пакета и обновить его, чтобы он был готов к SF5. Боюсь, что кроме этого хороших вариантов на самом деле нет. Dirk Scholten 04.03.2020
  • уже открыт для поддержки SF5. GrenierJ 04.03.2020
  • Какая часть этого сообщения об ошибке неясна? Если пакет еще не совместим, вы пытались уточнить это у них? Nico Haase 04.03.2020

phpsymfonycomposer-phpsymfony5fosrestbundle

Ответы

Ответ 1 · рейтинг 4 · yivi

Разработка FOSRestBundle не прекращена.

Но поддержка Symfony 5 не ожидается до версии 3.

Вы можете проверить прогресс здесь. Как видите, срока еще нет.

Итак, вы либо продолжаете использовать FOSRestBundle с Symfony 4.4 (что вполне приемлемо, 4.4 это долгосрочная версия и никуда не денется), либо вам нужен Symfony 5; вы либо ищете альтернативы FOSRestBundle, либо запускаете предварительную версию (с вытекающими отсюда рисками).

Ответ 2 · MyO

Спасибо, GrenierJ, проблема уже открыта и согласно xabbuh, мастер теперь служит для разработки FOSRestBundle 3.0. Ограничения версии уже позволяют использовать компоненты Symfony 5. Я попытался установить dev-master с помощью composer require --dev friendsofsymfony/rest-bundle:dev-master, и он успешно установился. Он находится в стадии разработки, поэтому все его функции могут быть несовместимы с Symfony 5.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы