2017-04-01 10 views
1

私は自分用に少しライブラリを作っています。私はそれを自分のlaravelプロジェクトに自動ロードしようとしていますが、うまくインストールできます。クラスがオートロードされていません

すべてのクラスマップファイルをvendor/composerにチェックしましたが、いずれのクラスマップファイルにも含まれていないようです。

これは私のlibのための私のcomposer.jsonです:

{ 
    "name": "my-user/aspect-parser", 
    "version": "1.0.0", 
    "type": "package", 
    "require": { 
     "nesbot/carbon": "^1.22" 
    }, 
    "autoload": { 
     "psr-4": { 
     "AspectParser\\": "src/" 
     } 
    } 
} 

マイファイル構造は次のとおりです。

  • AspectParser
    • SRC
      • Parser.php
+0

どのようにオブジェクトをインスタンス化しようとしますか?どのような完全なエラー例外 – hassan

+0

私は問題が 'type'だったと思う、私はそれをライブラリに変更し、それを自動ロードファイルに追加します。今は、 'use'(エラーはクラスが見つかりません)でインポートするのに問題があります。 'PHP致命的なエラー:クラス 'AspectParser \ Parser'がeval()の' d code on line 1'に見つかりません – Nathan

答えて

0

それはcomposer.jsontypeの問題でした。私はそれをlibraryに変更し、autoloadクラスマップに追加します。

関連する問題