질문Q #19158
ci 작용된 사이트에 일반 php
도윤아범2017-12-13 14:54:26

안녕하세요 codeigniter 를 사용한지 얼마 안된 초보입니다.

이번에 리뉴얼을 진행 하면서 codeigniter 로 진행을 하였는데

한가지 기존에 프래임웍 사용하지 않은 일반 php페이지를 그데로 사용 하고 싶은데 

가능 한지 가능 하다면 어떻게 해야 되는지 궁금 합니다.

 

고수님들의 조언 부탁 드리겠습니다.

답변3
#1 kaido 2017-12-13 16:08:06

네 가능 합니다.

폴더 넣고  사용 하시면 됩니다.

 

/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 기능을 보강해서 사용 할수 있는 신박한 구조입니다.

#2 도윤아범 2017-12-13 18:02:58

답변 감사합니다.

/application/controllers 안에 파일을 두는게 아니고  /application에 넣어야 되는 건가요.?

​아직 많이 모자라는 초보라 궁금한게 많네요 

#3 kaido 2017-12-13 19:37:33

아니요.

웹루트에 

/application

/system

2개가 CI 관련 폴더이라면

/test

/php

/myPage

 

등등 웹루트에 아예 다른 폴더를 만들고 일반적인 호출 방법으로 부르시면 됩니다.

 

CI도 그냥 Apache 를 사용하는 PHP 프로그램일 뿐이죠.