PHP/CodeIgniter3 5

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

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

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

제일 처음의 코드 이그나이터를 실행하면 이렇게 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

index.php를 설정합니다

index.php 파일은 application 디렉토리 밖에 CI의 루트에 있습니다. 처음 주소를 입력하면 이 파일에 정해진대로 설정을 하게 됩니다. 저는 기본적인 CI틀 안에서 움직일 것이므로 사실 index.php 파일의 어느부분도 건드린적이 없습니다. 그래서 이번엔 이 파일의 기본적인 부분을 설명드리고 이게 왜 나누어져 있는지 적어보겠습니다. 처음열면 뭐라 영어로 쏼라쏼라 있는데 제 경우 실제론 56번 라인외에는 변경을 하지 않았습니다. 사실 이것도 지금 변경할것도 없고 나중에 서비스 오픈을 하면 그때 변경해도 무방합니다. development 로 ENVIRONMENT가 정해져있습니다. 개발환경이라는 의미입니다. 개발환경에서는 이래저래 로그나 오류가 많이 나옵니다. 나중에 [ production ]..

PHP/CodeIgniter3 2020.03.04

config.php 설정하기

처음에 설치하면 index.php를 수정해야 할것 같지만, 처음에 오히려 index.php 파일은 수정할게 없고 config.php파일을 수정하게 됩니다. 1. base_url을 설정합니다. 26번 라인의 $config['base_url'] = ''; 을 $config['base_url'] = 'http://home.test'; 이렇게 변경합니다. 앞에 http인지https인지도 같이 적어두어야 합니다. 2. index_page 를 설정합니다. 38번 라인의 index_page 를 변경합니다. 저는 $config['index_page'] = 'index.php'; 을 $config['index_page'] = ''; 이렇게 빈값으로 변경하였습니다. 지금이야 제대로 실행이 되지 않겠지만 추후에 주소에 길게..

PHP/CodeIgniter3 2020.02.18

코드이그나이터 설치하기

https://codeigniter.com/ 코드이그나이터 공식 홈페이지에 들어가서 프로그램을 다운로드 받아봅니다. 제가 받을 당시의 최신 버전은 3.1.11이었습니다. 코드이그나이터4가 준비중이라는데 정식 출시가 되면 마찬가지로 설치하는 방법을 써보도록 하겠습니다. 다운로드 버튼을 누르면 바로 zip파일이 다운로드 됩니다. 화면 상단의 Download메뉴를 눌러 들어가면 이렇게 2와 3과 4의 코드이그나이터를 다운로드 받을 수 있습니다. 지금의 안정화된 버전은 3이므로 저는 3을 받았습니다. 파일을 열어보면 디렉토리3개와 기타 파일이 있습니다. git을 위한 .gitignore 파일도 있고 composer.json파일도 보입니다. 설치는 별것 없습니다. 압축 파일을 풀어서 ftp로 올리거나 raidri..

PHP/CodeIgniter3 2020.02.12