我将在我的Symfony 3.0项目中使用KnpGaufretteBundle,该项目使用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>当我运行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 doens似乎不是一个能做任何事情的注释。
有什么办法解决这个问题吗?
发布于 2016-04-21 12:23:00
一段时间前就知道了,忘了在这里提一下。
由亚马逊帮助提供的Symfony Bundle,可在https://github.com/aws/aws-sdk-php-symfony上获得
我只是使用了aws/aws-sdk-php-symfony composer包提供的服务,而不是自己定义它们。
工作起来很有魅力:)
https://stackoverflow.com/questions/36479101
复制相似问题