0
GitHubでホストする最初のPHPライブラリを作成しました。PHPの名前空間/クラスがコンポーザーに見つかりません
https://github.com/TBETool/password-generator
コンポーザーを使用して、私のPHPアプリケーションでのライブラリをインストールするには、ディレクトリ構造が
|- tbetool
|- php-password-generator
|- src
|- PasswordGenerator.php
|- README.md
|- composer.json
コンテンツcomposer.json
の ベンダーのようなものですがPasswordGeneratorの
{
"name": "tbetool/php-password-generator",
"type": "library",
"homepage": "http://thebornengineer.com",
],
"require": {
"php": ">=5.3.0"
}
}
コンテンツです。 PHP
<?php
namespace TBETool;
/**
* Class PasswordGenerator
* @package TBETool
*/
class PasswordGenerator
{
// content goes here
}
と/composer.json
"require": {
"php": ">=5.6",
.... other packages....
"tbetool/php-password-generator": "^1.2"
},
での私のプロジェクトのcomposer.jsonのエントリしかし、私は私のプログラムで使用します。
<?php
use TBETool\PasswordGenerator;
class MyClass {
function myFun() {
$password = new PasswordGenerator();
}
}
しかし、それは
クラスのTBETool \ PasswordGenerator」などのエラーが発生します
は作曲を使用して使用することが私のライブラリを設定すると、何かエラーがある見つかりませんか?
をダンプあなたの 'composer.json'ファイルのどこかにあるセクションです。クラスをローカルで使用するときに、どのようにクラスをロードしますか? –