2017-09-15 23 views
0

有効なAmazon S3 SDK for Zend Framework 1はありますか? ZF1は名前空間をサポートしていないため、既存のSDKはZF1で使用できません。これを克服する方法はありますか?私はS3の統合のためにZF1に組み込みのサービスがあることを知っています。しかし、私は定期的にアップデートしているS3 SDKが必要でした。ZF1 Aws S3バケットSDKの可用性

答えて

0

ZF1は名前空間を使用しませんが、コンポーザーオートローダーを使用してサポートすることができます。

次の手順に従います。

  1. は、以下の内容で、プロジェクトのルートディレクトリにcomposer.jsonを作成します。

    { "必要":{ 「AWS/AWS-SDK-PHP 「: "^ 3.36.9" }}

  2. ダウンロード作曲し、あなたのルートディレクトリにインストールcomposer.phar PHPを実行します。

    public function _initComposer() 
    { 
        require __DIR__ . '/../vendor/autoload.php'; 
    } 
    

    または公開/ index.phpの中で

    require __DIR__ . '/../vendor/autoload.php'; 
    

    を追加します。

  3. は/ bootstrap.phpのあなたアプリケーションで作曲オートローダを必要としています。

  4. は、AWSのライブラリを使用してください:あなたのコントローラで (またはどこか他のあなたがそれを使用したい):

    // at the top of file. 
    use Aws\S3\S3Client; 
    ... 
    // inside an action 
    $s3 = new S3Client([ 
        'version' => 'latest', 
        'region' => 'us-west-2' 
    ]); 
    
関連する問題