2017-12-27 6 views
0

를 사용할 때 클래스에 접근 내가 가진 폴더 응용 프로그램/컨트롤러/HomeController.php와 내가 같이 쓰기 내 작곡가 자동 로더의 :오류 작곡가 오토로더

"autoload": { 
     "psr-4": { 
      "App\\": "app/", 
     } 
    }, 

하지만 난 공공/인덱스에서 내 파일에 액세스하려고 할 때. 다음과 같이 PHP :

require __DIR__ . '/../vendor/autoload.php'; 

$home = new \App\Controllers\HomeController; 

나는이 같은 일부 오류가있어 :

Fatal error: Uncaught Error: Class 'HomeController' not found in E:\laragon\www\slim\public\index.php:14 Stack trace: #0 {main} thrown in E:\laragon\www\slim\public\index.php on line 14 

을 어디 내가 잘못 여기서 뭐하는거야? 내 HomeController에 대한 추가 정보를 원하시면이 같은 네임 스페이스를 사용 :

namespace App\Controllers; 
+0

실제 컨트롤러에 올바른 네임 스페이스와 클래스 이름이 있습니까? 또한,'autoload-dev'가 아닌'autoload'가 아닌'App'은 왜입니까? –

+0

예 HomeController에 네임 스페이스 App \ Controllers를 넣습니다. 예, 저는 그것을 자동로드로 옮길 예정이었습니다. 그것은 단지 일시적인 것입니다. – Ying

답변

0

좋아 대답은 내가 바보 같은 내 오토로더를 가지고 작동합니다.