私はこの質問が既に尋ねられていることを知っていますが、プロセスの自動読み込みが作曲家に少し変わったようです。ライブラリをsilexに追加します
私はsilexプロジェクトにクラスライブラリを追加したいだけです。
だから私は、このファイルを作っ:ベンダー/作曲/ autoload_namespaces.phpで ベンダー\ libに\ picture.php
<?php
namespace MyNamespace;
class Picture
{
function testage()
{
echo 'hihaaa ça marche'; exit;
}
}
を、私は大きな配列に次の行を追加:
'MyNamespace' => $vendorDir . '/lib/',
また、メインファイルには、
use MyNamespace\Picture as Picture;
という名前が付けられています。
私は、このエラーが発生します$app->register(new Picture());
:
Fatal error: Class 'MyNamespace\Picture' not found...
私はちょうど(私が使用していないコマンドラインなしで、簡単に、私は任意のコントローラから使用できるクラスを追加する方法がわかりません作曲家、私はsilexを事前にダウンロードしました)、どんな考えですか?
彼の質問の終わりに、彼は明らかに彼は作曲家を使用していないと言います。 – Maerlyn
Thx @igorw! "src /"を置くと、私にとってはうまくいった! =)(なぜだろうか) –