2016-09-06 2 views
0

次のファイルをcomposer.jsonファイルに追加しようとしました。クラスフォルダ内のクラスをコンポーザで自動読み込みするにはどうしたらいいですか?

私のクラスを参照しようとするとエラーが発生します。私は彼らに名前空間を持たせたくありません。私は私が持っていたかのように私のクラスにアクセスできるようにしたいと思います:

spl_autoload_register(function ($class) { 
    include '../classes/' . $class . '.php'; 
}); 

spl_autoload_registerはすべて私のファイルに取り組んでいる

、私は作曲はそれに新しいことに起因して仕事を得るように見えることはできません。どんな助けも素晴らしいだろう。ありがとう!

+0

[Autoloading Primer](http://stackoverflow.com/documentation/php/388/autoloading-primer#t=20160906213656644711)、[Composer Basics](https://getcomposer.org/doc/01-basic -usage.md#autoloading)、[Composer Autoload Documentation](https://getcomposer.org/doc/04-schema.md#autoload)、[PSR-4](http://www.php-fig。 org/psr/psr-4 /)を参照してください。 –

+0

私は何もそれに間違いを見ない。パスは正しいですか?あなたは 'composer dumpautoload'と' require_once "path/to/vendor/autoload.php"; 'をやりましたか? –

+0

@AlexBlexありがとうございました。問題は、私が 'dumpautoload'を実行していないということでした。この機能が何をしているのかを私に説明できますか? –

答えて

0

@AlexBlexが言ったことを使い果たしました。主な問題は、私がcomposer.jsonファイルを変更した後にcomposer dumpautoloadを実行していないということでした。

関連する問題