2015-12-07 40 views
0

所以我正在想要發佈我的第一個symfony包,我想添加composer.json文件,該文件指出了它所依賴的包的信息。我知道我對doctrine/commondoctrine orm bundle有一些依賴關係,但我不確定我的代碼將支持的最小和/或最大版本的這些包是什麼。有沒有辦法測試這個? (同樣的問題將用於php版本,它在php 5.3中有效,但我沒有在所有版本中進行測試)如何建立捆綁依賴關係?

回答

0

您可以在composer.json文件中查看任何供應商的php要求。 檢查您想要使用的doctrine/common的composer.json。 例如:

https://github.com/doctrine/common/blob/master/composer.json

該供應商將與PHP 5.5

如果你的包將支持PHP的較低版本,那麼你必須尋找以前版本的供應商

+0

感謝的工作!我想這有點幫助建立最小的PHP版本。但是沒有其他版本的教條通用包,所以如果你安裝2.3版本,你會對php有不同的要求。我在問如何爲供應商編寫作曲家:-S – anegrea

+0

「我在問如何爲供應商編寫作曲家」 您是否想要爲您的軟件包創建依賴關係列表?如果是,則在您的捆綁軟件根目錄中創建composer.json文件。 完全一樣喜歡它,即DoctrineBundle: https://github.com/doctrine/DoctrineBundle –

+0

是的。我在問如何建立捆綁包,我寫了什麼是我的捆綁包需要的'doctrine/common'的最小和最大版本。我真的認爲這個問題很清楚 – anegrea