분류 전체보기
-
ci remap 함수 리매핑 함수CI4 2022. 7. 4. 08:45
# _remap ci의 호출 체계와는 다르게 동작한다. Controller는 해당 함수를 무조건 호출하게 되어있다. 정보를 재매핑하여 controller 혹은 function에 연결시킬때 사용된다. Controller 실행 시 _remap() 함수를 실행한다. 다른 함수를 실행 시키려 해도, _remap()함수가 실행된다. namespace App\Controllers; class TestMap extends BaseController { // 재매핑 function _remap($method) { if ($method == "check") { //정보체크 $this->infoCheck(); } else { // 그 외 $this->info(); //정보 } } //정보체크 public function ..
-
ci4 db 연결CI4 2022. 6. 30. 08:31
# 데이터 베이스 연결 데이터 베이스 설정은 두 곳에서 할 수 있다. - /app/Config/Database.php - .env 파일 /app/Config/Database.php 파일에 데이터 베이스 정보를 입력하면 됩니다. * .env 파일 : 어플리케이션이 실행되면 자동으로 로드되고, env 파일에 정의된 변수가 환경에 입력된다. 변수는 getenv(), $_SERVER 또는 $_ENV중 하나를 사용하여 액세스한다. .env에 포함된 환경 변수는 구성 파일의 기존 데이터를 대체 할 뿐이다. 수신측(컨테이너 등)에 해당 변수가 없다면 env 에 포함된 변수는 쓸모가 없다. .env 파일에만 정의하고, /app/Config/Database.php 에 정의 되지 않는 경우 연결이 되지 않는다. [/app..
-
-
ci4 index.php 없애기CI4 2022. 6. 27. 08:29
1. Config/App.php 설정 $baseURL = 'http://localhost/{project_name}/ 로 변경 $indexPage = ‘’; 로 변경 $uriProtocol = 'PATH_INFO’; 로 변경 2. Apache 설정 파일 수정 (파일 : conf/httpd.conf) #LoadModule rewrite_module 주석 제거 -> modules/mod_rewrite.so AllowOverride All 로 변경 Apache 파일 수정 후 재시작 첫 화면에서만 index.php가 없어진다. 하지만, controller 이동 시 없으면 오류가 발생한다.. 원인은 찾는중...... 아시는 분 댓글 좀
-
CI4 주소에 public 삭제CI4 2022. 6. 25. 08:00
처음 셋팅 시 CI4 페이지 접근 경로는 public/ 폴더를 통해서 접근한다. 웹페이지 주소에 public을 없애기 위해 다음과 같은 작업을 했다. 1. public/ 폴더 내에 존재하는 .htaccess , index.php 파일 복사 후 {project_name}/ 파일 내에 붙여 넣기 project_name : 프로젝트를 수행할 (CI4 작업할) root folder. 예를 들어,projec1/public 폴더가 존재하면, project_name은 project1 2. {project_name}/index.php 파일을 열어 다음과 같이 변경 ▶변경전 : $pathsConfig = FCPATH . '../app/Config/Paths.php'; ▶변경 후 : $pathsConfig = FCPATH..
-
CI4 폴더 설명CI4 2022. 6. 24. 08:51
# MVC 모델 **Models** 어플리케이션의 데이터를 관리하고 어플리케이션이 필요로 할 수 있는 특별한 비즈니스 규칙을 시행하는 데 도움을 줍니다. **Views** 논리가 거의없는 간단한 파일로 사용자에게 정보를 표시합니다. **Controllers** 뷰(또는 뷰를 보는 사용자)와 데이터 사이에서 데이터를 정리하는 접착(glue) 코드 역할을 합니다. # CI4 폴더 및 파일 설명 폴더/파일 내용 app 모든 어플리케이션 코드가 있는 곳. 실제 코딩 된 파일이 있는 폴더 public .htaccess 파일. Index.php, css, js ,이미지 등 브라우저에서 엑세스 가능한 파일이 있는 폴더 vendor CI, composer 등 CI 원소스 파일이 있는 폴더 writable 캐시,세션,로..