autoload 때 custom namespace 를 load 하게 설정
composer 는 여기서 설명하지 않는다.composer.json
만약 namespace Test 를 하나 만들었다고 하자. 그리고 이 namespace Test 가 c:/proj/api/Test 에 있다면, c:/proj/composer.json 에 아래 처럼 추가해 주면 된다.c:\proj\composer.json
{ "require": { "klein/klein": "^2.1" }, "autoload": { "psr-4": { "Test\\": "api/Test/" } } }
- psr-4 : PSR-4: Autoloader - PHP-FIG
composer update
그리고 composer update 를 하면 된다.
c:/proj> composer update
그러면 아래 file 에 namespace 가 추가되고,
c:\a\programming\php\gnuboard\src\vendor\composer\autoload_psr4.php
autoload.php 를 require 할 때 namespace Test 도 같이 load 된다.
require_once __DIR__ . '/vendor/autoload.php';
댓글 없음:
댓글 쓰기