Документы Symfony говорят, что для включения аннотаций вы должны выполнить следующую команду.
$ composer require annotations
Что на самом деле происходит за кулисами с этой командой для включения аннотаций?
Меня смущает, потому что обычно я бы использовал что-то вроде
composer require foo/baz
Для установки пакета foo/baz
- но annotations
не является пакетом - или по крайней мереэто не похоже на меня.Пакеты, как правило, имеют структуру namespace/packagename
, а annotations
- это одно слово.
Кроме того, я выполнил проверку файла composer.json до и после выполнения этой команды, а также онлил разные апепары для увеличения младшего номера версии.на sensio/framework-extra-bundle
- (что даже не имеет значения, поскольку ^5.1
SemVer переводится в 5.latestst - верно?)
$ diff composer.json composer.json.orig
8c8
< "sensio/framework-extra-bundle": "^5.2",
---
> "sensio/framework-extra-bundle": "^5.1",
Так как же на самом деле это composer require annotations
работает и что меняетсяделает ли это, чтобы включить аннотации маршрута?