CI 묻고 답하기

제목 3.x에서 namspace를 사용하는 controller를 사용할 수 있을까요?
카테고리 CI 2, 3
글쓴이 प्यार 작성시각 2021/01/05 12:14:04
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 9167   RSS

안녕하세요. 

이직한지 얼마 되지 않아 그 동안 보지 않았던 ci를 다시 보게되었습니다. 예전 방식이야

PSR 규격이 정립되지 않았으니 namespace를 사용이 흔지 않았지만 최근 PHP 방식은

namespace를 사용하여 좀더 표준화? 규격화?하여 사용한다고 생각합니다.

 

CI 3.x에서 composer autoload와 namespace를 이용하여 routes를 구성할 수 있는지

알고 싶습니다. 뭐 물론 MY_Router를 생성하여 수정하면 안되는 건 없겠지만 어떤분께서

구현해 놓은 sample 같은 것이 있는지 궁금합니다.

 

e.g)

routes.php

$route['login'] = "App\Controllers\Login"

 

Login.php

<?php
namespace App\Controllers;

class Login extends \MY_Controller {

}
 다음글 CI 파일업로드 질문입니다 (3)
 이전글 긴급입니다 코드이그나이터를 보안 문제 관련입니다. (3)

댓글

테러보이 / 2021/01/05 13:19:10 / 추천 0
개인적으로 네임스페이스를 쓰시려거든 ci3보단 ci4를 추천 드립니다.
한대승(불의회상) / 2021/01/05 13:44:45 / 추천 0

테러보이님 의견에 동의합니다.

प्यार / 2021/01/05 15:19:26 / 추천 0
저도 쓰고 싶지만 이미 3버전으로 만들어져 있어서요 ㅠㅠ