PHP 18

하나의 컨트롤러내 함수에 여러개의 뷰를 불러오기

CI는 컨트롤러가 일종의 주소를 담당하고 그 컨트롤러에서 뷰를 불러오게 됩니다. $this->load->view("chapter", $proc_result); 기본적으로 위와 같이 view를 불러오게 되는데, 이럴 경우 여러개의 뷰를 불러오지 못하더라고요. 하나의 페이지에 굉장히 여러개의 view를 불러와서 사용(select박스 만들기등)하거나, 비슷한 일을 반복해서 로딩할때 필요하겠다 싶더군요. 그래서 찾던바 공식 문서의 제일 마지막에서 아래와 같은 내용을 찾았습니다. www.ciboard.co.kr/user_guide/kr/general/views.html#returning-views-as-data $chapter_html = $this->load->view("chapter", $proc_result..

PHP/CodeIgniter3 2020.11.24

github에는 어떤 파일을 올리게 되는 걸까요?

ci4를 하게 되면서 어떤 파일을 github에 올려서 공개해도 되는걸가 궁금했습니다. ci3에서는 database.php 파일이 config 디렉토리에 있어서 그거만 ignore에 올리고 그랬거든요. 그러다 보니 정확히 어떤 파일들을 올리는지 잘 분간이 안되었습니다. 그런 불리한점이 CI4에서는 .env파일 하나로 분리가 되어서 엄청 간단해 졌습니다. env파일을 .env로 복사합니다. env파일은 지워도 되지만 나중에 설정을 변경할때를 대비해서 남기기로 했습니다. 공식문서에도 복사해서 사용하라고 되어 있습니다. 그러고 나서 .gitignore 파일을 보니 .env파일은 제외하라고 되어 있더군요 결국엔 특별할것은 없이 받은대로 그대로 initial commit 을 할 수 있었습니다. 예전처럼 db나 환..

PHP/CodeIgniter4 2020.11.21

설치하기

codeigniter.com/download Download CodeIgniter CodeIgniter comes in three flavors: CodeIgniter 3 (current), CodeIgniter 4 (future) and CodeIgniter 2 (legacy) CodeIgniter 2 CodeIgniter 2.2.6 is the legacy version of the framework. The 2.x branch was originally released January 2011, and the last version codeigniter.com 코드이그나이터의 공식 사이트에서 다운로드를 받았습니다. 코드이그나이터4 의 매뉴얼은 아래 사이트에 있고요 (한국어) ci4doc.cikorea..

PHP/CodeIgniter4 2020.11.18

CodeIgniter 4.0.2 버전에서 설치 안될때 확인

코드이그나이터4가 나온지 좀 되었습니다. 아직 열심히 버그 수정등을 하고 있습니다. 그런데 전에는 일단 복사해서 붙여놓으면 되던게 안됩니다. 이렇게 다운받아서 풀어서 업로드를 하면, 뭔가 이상하다며 나중에 해보랍니다. 이 경우 먼저 다음과 같이 설정을 바꾸어봅니다. 루트의 env파일을 .env로 변경하고 17번 라인의 환경을 development로 변경합니다. Kint의 init.php가 제대로 작동을 안한다는군요. 그래서 해외포럼을 찾아보니 생각보다 간단히 포험에 정보가 나옵니다. https://forum.codeigniter.com/thread-75621.html 파일명좀 바꾸어 놓으랍니다. 아마 배포할때 실수한듯 싶습니다. 코드이그나이터 매뉴얼에 보면 system디렉토리는 건드리지 말라고 하니 다들..

PHP/CodeIgniter4 2020.04.19

기본적인 코드이그나이터 화면을 만들어 봅니다

제일 처음의 코드 이그나이터를 실행하면 이렇게 welcome 페이지를 보여줍니다. 그러면서 가장 기본적인 설명을 보여주는데, 현재 보는 텍스트는 application/views/welcome_message.php 파일이고, 이 페이지를 부르는 컨트롤러는 application/controllers/Welcome.php 파일이라고 합니다. 좌측에 파일 구조에서 보면 Welcome.php 파일을 부르고 거기서 index()라는 함수에서 view함수에 welcome_message를 부르라고 하면 코드이그나이터는 자동으로 welcome_message.php파일을 부르는거죠. 컨트롤러라고 하는데서 알겠지만, MVC에 따라 controller가 view를 호출하는 구조인겁니다. 프레임워크가 어렵고 거기에 종속된다고 ..

PHP/CodeIgniter3 2020.03.23