안녕하세요 codeigniter 를 사용한지 얼마 안된 초보입니다.
이번에 리뉴얼을 진행 하면서 codeigniter 로 진행을 하였는데
한가지 기존에 프래임웍 사용하지 않은 일반 php페이지를 그데로 사용 하고 싶은데
가능 한지 가능 하다면 어떻게 해야 되는지 궁금 합니다.
고수님들의 조언 부탁 드리겠습니다.
답변 감사합니다.
/application/controllers 안에 파일을 두는게 아니고 /application에 넣어야 되는 건가요.?
아직 많이 모자라는 초보라 궁금한게 많네요
아니요.
웹루트에
/application
/system
2개가 CI 관련 폴더이라면
/test
/php
/myPage
등등 웹루트에 아예 다른 폴더를 만들고 일반적인 호출 방법으로 부르시면 됩니다.
CI도 그냥 Apache 를 사용하는 PHP 프로그램일 뿐이죠.
네 가능 합니다.
폴더 넣고 사용 하시면 됩니다.
/application
/test
ㄴ a.php
이런구조이라면
/test/a.php 하면 실행 됩니다.
CI를 태워서 php 파일을 그대로 사용 하고 싶다면 이것도 방법이 있습니다.
해당 php 파일들을 전부 view 폴더 밑에 page 폴더를 만드시고 몽땅 때려 넣습니다. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Page extends CI_Controller { //생성자 구성 function __construct() { parent::__construct(); } function _remap($method) { $this->load->view("/page/$method"); }/page/파일명 넣으면 실행이됩니다.
include 를 상대 경로로 잡혀있다면 전부 그대로 불러올수도 있구요.
그와동시에 해당 php 파일 에서도 CI 기능을 보강해서 사용 할수 있는 신박한 구조입니다.