2017-02-20 8 views
0

私は最近TYPO3と作曲家として学生として始めました。私はこれで新しくなれば、作曲家に私が持っていたいMauticのapiライブラリを自動ロードすることはできません。私のコードはクラスを見つけることができないと私に伝え続けます。私の拡張機能のルートディレクトリでTYPO3拡張オートローダーはライブラリをロードしていません

私はcomposer.jsonを持って、それは私はおそらく基本的な間違いを犯していますが、私は見つけることができるチュートリアルが本当に私を助けていません。この

{ 
    "name": "woeler\/wlr_typo_mautic", 
    "config": { 
     "vendor-dir": "Libraries" 
    }, 
    "description": "Typo3 to Mautic connection", 
    "type": "typo3-cms-extension", 
    "require": { 
     "mautic\/api-library": "^2.6" 
    }, 
    "autoload": { 
     "psr-4": { 
      "Woeler\\WlrTypoMautic\\": "Classes", 
      "Mautic\\Auth\\": "Libraries\/mautic\/api-library\/lib\/Auth\/" 
     } 
    }, 
    "license": "MIT", 
    "authors": [ 
     { 
      "name": "MyName", 
      "email": "[email protected]" 
     } 
    ] 
} 

のように見えます。 Classes/Controllerフォルダにクラスがあり、Mautic \ Auth \という名前空間に該当するクラスを使用したいと思っていますが、見つからないことを伝えるだけです。

mauticクラスの実際の場所は、私は私のext_tables.phpファイルに自分のライブラリ/ autoload.phpを必要とし、[拡張ルート] /Librariesmautic/api-library/lib/Auth/ApiAuth.php

です。

誰かが間違っているのを見ることはできますか?

答えて

0

パッケージmautic/api-libraryは自分のcomposer.jsonをpsr-4 autoloadセクションに持っていますので、composer.jsonに追加する必要はありません。

パッケージが必要な場合は、ベンダーフォルダー(ルートcomposer.jsonがターゲットしているもの)にインストールされます。そのため、パッケージの場所を知ることができません。

psr-4セクションを削除して、作者のオートローダーにその魔法をさせてください。

関連する問題