2013-03-14 35 views
1

我想安裝zendservice-windowsazure使用作曲家。我composer.json看起來是這樣的:ZendService WindowsAzure與zf2

{ 
    "repositories": [{ 
     "type": "pear", 
     "url": "http://pear.php.net" 
    }, 
    { 
     "type": "composer", 
     "url": "https://packages.zendframework.com/" 
    }], 
    "require": { 
     "microsoft/windowsazure": "*", 
     "zendframework/zendservice-windowsazure": "2.*" 
    }, 
    "minimum-stability": "dev" 
} 

據這裏的文檔:

http://framework.zend.com/manual/2.1/en/modules/zendservice.windows-azure.html

然後我就可以創造像這樣一個新的存儲客戶端:

$storageClient = new ZendService\WindowsAzure\Storage\Blob(); 

然而,作曲家安裝的源文件結構不同,並且看起來與文檔中引用的類完全不同。例如,上面的調用,根據源代碼,作曲家已經安裝了,實際上是:

$storageClient = new ZendService\WindowsAzure\Storage\Blob\Blob(); 

但隨後列出的斑點中,安裝的zendservice-windowsazure庫調用時:

Zend\Http\Client->request() 

這是不再是Client類中的有效方法。

所以看起來之一:

一)zendservice-windowsazure的錯誤版本正在安裝

二)Zend的文件是不正確

我傾向於認爲這是第一選項,由於無效參考

Zend\Http\Client->request() 

如果是這樣的話,我怎樣才能得到最新版本的模塊?即使該模塊的github repo版本與composer安裝的版本相同,因此不能像文檔中指定的那樣工作。

https://github.com/zendframework/ZendService_WindowsAzure

回答