MVC 코드를 용도에 맞게 분리할 수 있다. Controller 사용자는 url을 입력해서 특정 controller를 불러온다. /index를 입력해서 컨트롤러의 index()를 실행한다. 그러면 컨트롤러는 다음과 같이 뷰를 로드한다. User C
\# cmd를 관리자 권한으로 실행한다. \# hosts.txt test.ci.com를 추가하고 exit한다. 참고 https://www.youtube.com/watch?v=8_9mbDmXQLE
C: / xampp / apache / conf / extra / httpd-vhosts.conf 파일을 열어서 다음과 같이 추가한다. 아파치 서버를 stop 후 재시작하면 localhost에서 CodeIgniter 화면을 확인할 수 있다. 디폴트 실행 순서 routes에 디폴트 컨트롤러를 설정한다. 컨트롤러가 뷰를 실행한다.
Codeigniter에서 주로 사용하는 디렉토리 database routes.php 어느 페이지로 이동하고 어떤 처리를 하는지 등을 설정한다. controller Welcome controller를 복사해서 Board Controller를 만든다. .htaccess root 폴더에 위 파일을 만들고 다음 내용을 적는다. store는 data를 DB...
C: > xampp > htdocs 폴더 열기 XAMPP 패널이 Live Server의 역할을 대신한다. 포트 번호(80)는 아래와 같이 알 수 있다. Config의 Listen 부분에서 포트번호를 변경할 수 있다. 참고 (포트 번호가 8080일 경우) localhost:8080/index.php가 생략되어 있다. localhos
\`\`\` Port 80 in use by "Unable to open process" with PID 4!Listen 80
XAMPP 설치 웹 서버 (Apache) DB 서버 (MariaDB) 로서의 역할 PHP (컴파일러) 설치 php에서 더 작성할 문법이 없을 때 (php문으로만 구성된 경우) 아래와 같이 마지막 부분은 생략이 가능하다. ?> 후 스페이스 한 칸이 들어가면 이상반응이 생길 수 있다. 1.php와 1.html의 결과는 동일하다. I love piger!...
$search_con 변수 앞에 %는 '검색 구문'이다. 즉, %가 앞에만 붙어 있으면 해당 변수로 끝나는 결과를, %가 뒤에만 붙어 있으면 해당 변수로 시작하는 결과를, %가 앞뒤에 붙어 있으면 해당 변수를 포함하는 결과를 가져온다. 출처 : https://dawitblog.tistory.com/21
https://archijude.tistory.com/287
upload 라이브러리를 사용할 때do_upload()의 변수에는 input 파일의 name을 쓴다.
질의(요청)하는 문자열 GET 쿼리로 담을 수 있다. http://localhost/search.php ? name=grace&company=metapsy 'search에 이 문자열로 질문한다.' 검색 등에 활용한다. rm method="" \>를 특별히 정의하지 않으면 GET이 default printr(\$GET); == printr($R...
출처 https://www.youtube.com/watch?v=TXHWW4dvFzo
먼저 리스트를 가져오는 컨트롤러를 만든다. board_model의 getAll() 함수를 실행하면 'articles'라는 키값으로 저장하는 것. index()에서 ['articles'] 데이터를 가져오겠다고 했기 때문에 ['articles']를 index 안에서 foreach로 돌린다. 상세페이지 컨트롤러에 show()를 만든다. 모델에 getAl...
컨트롤러에 edit()를 만든다. ['edit']인 이유는 아래와 같이 views에서 $edit로 전달하기 위해서다. 라우터를 설정한다. 게시판 리스트에 수정 버튼을 추가한다. 컨트롤러에 store()와 유사한 update()를 만든다. 모델을 만든다.
리스트에 삭제 버튼을 만든다.라우터를 추가한다.컨트롤러에 delete 함수를 만든다.(컨트롤러를 만들었으니) 모델로 간다.모델 안에 where, update, result, delete.. CI가 기본 제공
Examples
라우터를 수정한다.index 페이지에 리스트가 있으므로컨트롤러의 index()에 페이지네이션을 로드한다.모델을 수정한다. getAll()에 3개의 매개변수가 들어간다.페이지네이션 크게 2가지가 필요하다.전체 게시물 get전체 게시물 카운트
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=holykhd&logNo=30151206598
$perPage와 $start_index를 주의해서 본다. 참고 https://www.youtube.com/watch?v=IHH6RfE061c