【发布时间】:2013-11-23 17:27:10
【问题描述】:
我刚刚将我的第一个 composer.json 包添加到我创建的 API 中。
https://github.com/elvanto/api-php
这是我的文件的副本
{
"name": "elvanto/api-php",
"type": "library",
"description": "API PHP Library for elvanto church management software.",
"keywords": ["elvanto", "api"],
"homepage": "https://github.com/elvanto/api-php/",
"license": "MIT",
"authors": [
{
"name": "Ben Sinclair",
"homepage": "http://elvanto.com",
"role": "Developer"
}
],
"require": {
"php": ">=5.3.0"
},
"autoload": {
"classmap": [
"."
]
}
}
当我尝试使用 Composer 安装包时,我在终端中得到了这个
-$ composer install
Loading composer repositories with package information
Installing dependencies (including require-dev)
Nothing to install or update
Generating autoload files
在我的 vendor/ 文件夹中,它会加载自动加载文件,但不包括我的类文件:
autoload.php
composer/autoload_classmap.php
composer/autoload_namespaces.php
composer/autoload_real.php
composer/ClassLoader.php
我做错了什么吗?我尝试将 composer.json 文件更改为以下内容(我已经看到其他软件包这样做了),但我得到了一个完全不同的错误:
"autoload": {
"classmap": [
"elvanto_API.php"
]
}
错误是:
[RuntimeException]
Could not scan for classes inside "elvanto_API.php" which does not appear to be a file nor a folder
我想我已经很接近了,我只需要在这个方面有一点方向:)
【问题讨论】:
标签: composer-php