我正面臨着使用作曲家安裝ZF2組件的一些問題。ZF2作曲家使用安裝新模塊
我知道如何使用ZF2,但現在我想讓作曲家的用戶通過zip將它們下載到我現有的項目中更容易。
我找出如何通過作曲家建立一個新的項目:
composer create-project --repository-url="http://packages.zendframework.com" zendframework/skeleton-application --stability dev
後,我的骨架應用程序重命名爲我的項目名稱。
好的,我的問題。我想通過作曲家來安裝ZcfBase模塊,但我遇到了以下問題;
我將項目的作曲者的價值添加到我自己的作曲家;
{
"name": "zendframework/skeleton-application",
"description": "Skeleton Application for ZF2",
"license": "BSD-3-Clause",
"keywords": [
"framework",
"zf2"
],
"homepage": "http://framework.zend.com/",
"require": {
"php": ">=5.3.3",
"zendframework/zendframework": "2.2.*"
},
"name": "zf-commons/zfc-base",
"description": "A set of genetic (abstract) classes which are commonly used across multiple modules.",
"type": "library",
"keywords": [
"zf2"
],
"homepage": "https://github.com/ZF-Commons/ZfcBase",
"authors": [
{
"name": "Evan Coury",
"email": "[email protected]",
"homepage": "http://blog.evan.pro/"
},
{
"name": "Kyle Spraggs",
"email": "[email protected]",
"homepage": "http://www.spiffyjr.me/"
}
],
"require": {
"php": ">=5.3.3",
"zendframework/zend-db": "~2.1",
"zendframework/zend-eventmanager": "~2.1",
"zendframework/zend-loader": "~2.1",
"zendframework/zend-modulemanager": "~2.1",
"zendframework/zend-mvc": "~2.1",
"zendframework/zend-servicemanager": "~2.1",
"zendframework/zend-stdlib": "~2.1"
},
"autoload": {
"psr-0": {
"ZfcBase": "src/"
},
"classmap": [
"./Module.php"
]
}
}
我運行「作曲家更新」後「作曲家安裝」,返回到:
[RuntimeException]
Could not scan for classes inside "./Module.php" which does not appear to be a file nor a folder
我的供應商的結構是在我的眼睛有點怪太;
我習慣了這種結構(不使用作曲家)
希望有人可以給我的如何以正確的方式進行配置以正確的方式轉一轉。
提前致謝! :)
是的,這是充滿希望,讓作曲家的作品過程對我來說都清晰了! :) 非常感謝! – directory