2017-02-20 7 views
0

저는 최근 학생으로 TYPO3 및 작곡가에서 시작했습니다. 나는이 모든 것을 처음 접했고 작곡가가 Mautic에서 원하는 라이브러리를 자동로드 할 수는 없습니다. 내 코드는 클래스를 찾을 수 없다는 것을 계속해서 알려줍니다. 내 확장 루트 디렉토리에서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 자동로드 섹션으로 가져 오므로 composer.json에 추가 할 필요가 없습니다.

패키지가 필요한 경우 해당 패키지는 벤더 폴더 (루트 composer.json이 타겟팅하는 대상)에 설치되므로 패키지 위치를 알 수 없습니다.

psr-4 섹션을 제거하고 작곡가 오토로더가 마법을 걸도록하십시오.