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

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

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

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

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


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


Ответы (2)


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

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

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

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

person yivi    schedule 04.03.2020
comment
Версия 3 теперь доступна. - person auipga; 10.06.2020

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

person MyO    schedule 04.03.2020