-
[PHP] Composer classmap 사용Programming/프로그래밍 2020. 9. 5. 17:02
require_once 관리에 대한 내용
index.php
<?php include 'config.php'; require_once 'vendor/autoload.php'; require_once 'controllers/libs/Controllers.php'; ... $app->get('/', function (Request $request, Response $response, $args) { $response->getBody()->write("Hello world!"); return $response; }); Controller::init(); $app->run;
Controller::init() 에 관한 내용은
Deploy를 보면
libs/Controllers.php 에 Controller 클래스를 정의해두었다.
require_once 에서 파일을 불러오는데
양이 많아지면 코드 관리도 불편하고 유지보수 하는데 문제가 발생이 될 수 있을 듯해서 고쳐보았다.
{ // ... "autoload": { "classmap": ["libs/"] } // ... }
여기서 커맨드창에 composer update 를 해주고
index.php 에서 require_once의 Controllers.php 불러오는 부분을 삭제해준다.
include 'config.php'; require_once 'vendor/autoload.php'; // ... $app->get('/', function (Request $request, Response $response, $args) { $response->getBody()->write("Hello world!"); return $response; }); Controller::init(); $app->run;
반응형'Programming > 프로그래밍' 카테고리의 다른 글
[Python] 데이터형 (0) 2020.09.23 [PHP] 표준 권고 ( PSR ) (0) 2020.09.07 [C++] 객체와 클래스 연습문제 (2) (0) 2020.08.16 [C++] 객체와 클래스 연습문제 (1) (0) 2020.08.14 [C++] 함수 - C++ 의 프로그래밍 모듈 (2) (0) 2020.08.07