Обновление используемой версии прыща в приложении Silex

В настоящее время я создаю приложение с использованием Silex 1.3.

Я хочу использовать поставщика услуг доктрины dflydev.

Для этого поставщика услуг необходим pimple >=2.1 - но моя версия Silex поставляется с pimple 1.x.

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

Ваши требования не могут быть разрешены для устанавливаемого набора пакетов.

Проблема 1 - silex/silex v1.3.0 требует pimple/pimple ~1.0 -> не найден соответствующий пакет d. - silex/silex v1.3.0 требует pimple/pimple ~1.0 -> не найден соответствующий пакет d. - silex/silex v1.3.0 требует pimple/pimple ~1.0 -> не найден соответствующий пакет d. - Запрос на установку Silex / Silex v1.3.0 -> выполняется Silex / Silex[ v1.3.0].

Итак, мой вопрос: как я могу обновить эту версию прыщ?

РЕДАКТИРОВАТЬ: Я только что видел, что есть более старая версия dflydev-doctrine-orm-service-provider, которая использует прыщ 1.x, так что я думаю, что я должен использовать эту версию. Тем не менее, я был бы заинтересован, если обновление (теоретическое) возможно.

1 ответ

Учитывая, насколько тесно Silex связан с Pimple, невозможно обновить Pimple, не сломав много вещей в Silex. Тем не менее, обновление было в стадии разработки некоторое время.

Есть несколько закрытых вопросов по обновлению Silex до новой версии. Вот один из них, хотя, похоже, нет никакой дорожной карты для обновления.

master Филиал Silex обновился до Pimple 3.0. Я бы следил за этой веткой для любого прогресса. Тем не менее, как я уверен, вы заметили, что Pimple 2-3 не имеет обратной совместимости с Pimple 1.0, поэтому, если вы выполните обновление в какой-то момент, другие сторонние поставщики услуг не будут работать, пока они также не будут обновлены.

Другие вопросы по тегам