質問編集履歴
1
タイトル変更、試したこと追記
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
phpのクラス継承で
|
1
|
+
AWS sdk for phpのクラス(S3Client)を継承することは可能でしょうか?
|
test
CHANGED
@@ -192,6 +192,44 @@
|
|
192
192
|
|
193
193
|
|
194
194
|
|
195
|
+
またfactoryメソッドはsdk2でDeprecatedなので
|
196
|
+
|
197
|
+
sdk3.xのような形でインスタンスから取得するというのも試してみました。
|
198
|
+
|
199
|
+
|
200
|
+
|
201
|
+
```
|
202
|
+
|
203
|
+
$this->s3 = parent::factory( [
|
204
|
+
|
205
|
+
'region' => 'ap-northeast-1',
|
206
|
+
|
207
|
+
'version' => 'latest',
|
208
|
+
|
209
|
+
'signature_version' => 'v4'
|
210
|
+
|
211
|
+
] );
|
212
|
+
|
213
|
+
|
214
|
+
|
215
|
+
↓
|
216
|
+
|
217
|
+
|
218
|
+
|
219
|
+
$this->s3 = new Aws\S3\S3Client([
|
220
|
+
|
221
|
+
'region' => 'ap-northeast-1',
|
222
|
+
|
223
|
+
'version' => 'latest',
|
224
|
+
|
225
|
+
'signature_version' => 'v4'
|
226
|
+
|
227
|
+
] );
|
228
|
+
|
229
|
+
```
|
230
|
+
|
231
|
+
|
232
|
+
|
195
233
|
[s3clientのページ](https://docs.aws.amazon.com/aws-sdk-php/v3/api/class-Aws.S3.S3Client.html#___construct)にコンストラクタの項目もあるので見てみたのですが解決方法を見つけられていない状態です。
|
196
234
|
|
197
235
|
おそらくオブジェクト指向の理解が浅いので継承のお作法が理解できていないのだと思いますが
|