2016-11-08 13 views
0

/app/の下にディレクトリ/libraries/があります。ライブラリは、すべてのカスタムファイルとクラスを保持しています。私はそこに新しいファイルが置かれていますが、私はdump-autoloadにする必要があるので動作しません。問題は私がこれを行うことができないということです。 composer.jsonダンプ自動ロードなしでlaravelにカスタムクラスをロード

"autoload": { 
    "classmap": [ 
     "app/commands", 
     "app/controllers", 
     "app/models", 
     "app/database/migrations", 
     "app/database/seeds", 
     "app/libraries",   // <<----- this one 
     "app/tests/TestCase.php" 
    ] 
}, 

非常に最初からライブラリにある別のファイルに私はこれを持っているなどの端末へのアクセスなし..

はうまく働いていません。

私はこの新しいファイルをどうやってロードできますか?

答えて

0

私は最近試したことがあり、それは私のために働いています。 vendor/composer/に移動します。あなたはライブラリに1つのPHPファイルがあると言っているので、これは、あなたがそれに続くファイルでそれを持つことを意味し、行をコピー/ペーストしてファイルで変更することができます。

まず、開いているファイルautoload_classmap.phpとは配列

'yourfile' => $baseDir . '/app/libraries/yourfile.php', 

第二に、開いているファイルautoload_static.phpの一番下に追加して、一番下に両方のファイルを、ファイルを再度

public static $classMap = array (
    ... 
    'yourfile' => __DIR__. '/../..' . '/app/libraries/yourfile.php', 

保存を追加し、再ロードします。私の場合、これは自動ダンプを必要とせずにファイルをロードしました。

関連する問題