Symfony 3 с клиентом AWS выдает исключение AnnotationException (аннотация «@ http»)

Я собираюсь использовать KnpGaufretteBundle в моем проекте Symfony 3.0, который использует aws/aws-php-sdk зависимость.

Я настроил свои сервисы, определил учетные данные AWS и клиента как сервисы.

<!-- AWS -->
<service id="app.aws_credentials" class="Aws\Credentials\Credentials">
<argument>%aws_access_key_id%</argument>
<argument>%aws_secret_access_key%</argument>
</service>
<service id="app.aws_s3.client" class="Aws\S3\S3Client">
<argument type="collection">
<argument key="region">%aws_s3_region%</argument>
<argument key="version">%aws_sdk_version%</argument>
<argument key="credentials" type="service" id="app.aws_credentials"/>
</argument>
</service>

Werid часть начинается, когда я бегу composer update, cache:clear сбои и броски:

    [Doctrine\Common\Annotations\AnnotationException]
[Semantical Error] The annotation "@http" in method Aws\AwsClientInterface::getCommand() was never imported. Did you maybe forget to add a "use" statement for this annotation?

@http Кажется, это не аннотация, которая что-то делает.

Есть идеи как решить это?

1

Решение

Понял это некоторое время назад, просто забыл упомянуть здесь.

Пакет Symfony Bundle, предоставленный Amazon, доступен по адресу https://github.com/aws/aws-sdk-php-symfony

Я просто использовал услуги, предоставляемые aws/aws-sdk-php-symfony пакет композитора, вместо того, чтобы определять их самостоятельно.

Работает как шарм 🙂

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector