KnpGaufretteBundle
, aws/aws-php-sdk
bağımlılığı kullanan Symfony 3.0 projemde kullanmak üzereyim.AWS İstemcisi ile Symfony 3, AnnotationException ("@http" açıklaması) atar
Hizmetlerimi, tanımlanmış AWS kimlik bilgilerini ve istemciyi hizmetler olarak yapılandırdım. Ben composer update
çalıştırdığınızda
<!-- 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 bölüm cache:clear
başarısız olur ve atar, başlar:
[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't şey yapmıyor bir ek açıklama gibi görünüyor.
Bunu nasıl çözeceğiniz konusunda herhangi bir fikrin var mı?
dize '@http' bir o arayüzde yöntemiyle değil, ek açıklama belgelere parçasıdır. – giaour
@giaour Şey, biliyorum, ama Symfony bunu bir açıklama olarak kabul ediyor. – Kacper