Как установить Симфони 2.7?

Последняя стабильная версия Symfony — 2.6.6. Однако я хотел бы добавить немного кода в основной компонент. Я разветвил репозиторий и могу клонировать его локально, но это только ядро ​​Symfony. Мне нужен полный фреймворк вместе с AcmeDemoBundle, чтобы я мог запускать и тестировать любые изменения.

страница Symfony рекомендует использовать установщик, но это работает только для стабильных выпусков. На той же странице он дает метод установки композитора, но композитор не может найти версию 2.7.

Как я могу установить (в настоящее время разрабатываемый) Symfony 2.7 framework-standard?


person Twifty    schedule 06.04.2015    source источник


Ответы (3)


Поскольку symfony/framework-standard-edition не является типичной зависимостью, а используется для начальной загрузки проектов, лучше всего установить ее с помощью команды create-project:

composer create-project symfony/framework-standard-edition project_name

Если вам нужна версия 2.7, вы обычно делаете это:

composer create-project symfony/framework-standard-edition project_name '2.7.*'

Однако, поскольку на момент написания этой статьи стабильной версии 2.7 нет, вам необходимо понизить стабильность до dev:

composer create-project symfony/framework-standard-edition project_name '2.7.*' -s dev

-s — это сокращение от --stability.

person Tomas Votruba    schedule 06.04.2015
comment
Я забыл требование «@dev», глупый я :/ - person Twifty; 06.04.2015

Когда я пытаюсь выполнить следующую команду

composer create-project symfony/framework-standard-edition project_name '2.7'

композитор возвращает эту ошибку:

[UnexpectedValueException] Could not parse version constraint '2.7': Invalid version string "'2.7'"

Вы должны установить без одиночных котировок:

composer create-project symfony/framework-standard-edition project_name 2.7

person Pablo    schedule 10.06.2015

person    schedule
comment
На самом деле это следует пометить как правильный ответ, поскольку это правильный способ заставить SF2 запустить процесс начальной загрузки. - person Juan Treminio; 11.05.2015