FlawkApi 라이브러리를 시험해보고 싶었고 Steam 계정의 샘플 페이지를 복사했습니다.PHP 사용 명세서가 잘못되었습니다
PHP 그러나 오류가 발생되어
가Fatal error: Class 'FlawkApi\Services\Steam' not found in C:\xampp\htdocs\SteamAccount\index.php on line 18
문제의 코드는이 :
: 마지막 라인은 라인 (18)Bootstrap.php가
use FlawkApi\Services\Steam;
// include bootstrap
require_once (__DIR__.'/bootstrap.php');
// initiate Steam with example gamerid and httpClient
$FlawkApi = new Steam($gamerIds['steam']['id'], $httpClientProvider());
즉,이 보유
// error reporting on
error_reporting(E_ALL);
ini_set('display_errors', 1);
// include some example gamer ids
require_once (__DIR__.'/init.php');
그리고 init.php는 (실제 ID가 실제 코드에 여기에 수정 ID)이 수신을 원하는 분야
이$gamerIds = array(
'steam' =>
array(
'id' => 'myId'
)
);
$httpClientProvider = function() {
return new \FlawkApi\Common\Http\Client\FlawkClient();
};
이것은 PHP가 떨어지는 것을 간단한 사용의 문입니다. 내 PHP 버전은 최신 XAMPP 버전에서 설치된 5.4.7입니다.
누구나 작동하지 않는 것을 알고 있습니까?
EDIT : composer.json을 초기화하면 공급 업체 폴더가 생성됩니다. 필자는 vendor/autoload.php가 필요했지만 여전히 같은 오류가 발생합니다.
EDIT2 : 나는 당신이 클래스가 발견되지 않은 경우 클래스를로드 할 수있는 기능을 등록 할 spl_autoload_register를 사용할 수 있다고 생각
는 Flawk 작곡가를 사용합니다. 그래서'vendor/autoload.php' 만 포함하면됩니다. – Evert
설명서에 따르면, [http://php.net/manual/en/language.namespaces.importing.php](http://php.net/manual/en/language.namespaces.importing.php) – KoenDG
@Evert : 그럼, root에서 composer.json 파일을 먼저 추가해야합니까? – KoenDG