首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用AWS客户端的Symfony 3抛出AnnotationException ("@http“注释)

使用AWS客户端的Symfony 3抛出AnnotationException ("@http“注释)
EN

Stack Overflow用户
提问于 2016-04-07 14:22:50
回答 1查看 888关注 0票数 1

我将在我的Symfony 3.0项目中使用KnpGaufretteBundle,该项目使用aws/aws-php-sdk依赖项。

我已经配置了我的服务,将AWS凭据和客户端定义为服务。

代码语言:javascript
复制
<!-- 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失败并抛出:

代码语言:javascript
复制
    [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似乎不是一个能做任何事情的注释。

有什么办法解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-21 12:23:00

一段时间前就知道了,忘了在这里提一下。

由亚马逊帮助提供的Symfony Bundle,可在https://github.com/aws/aws-sdk-php-symfony上获得

我只是使用了aws/aws-sdk-php-symfony composer包提供的服务,而不是自己定义它们。

工作起来很有魅力:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36479101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档