개발 Q&A

제목 ci 작용된 사이트에 일반 php
카테고리 PHP
글쓴이 도윤아범 작성시각 2017/12/13 14:24:26
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 9486   RSS

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

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

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

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

 

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

 다음글 구글지도 사용중에 궁금한것이 있어서 문의드립니다! (1)
 이전글 mysqld.log 관련 질문이에요!

댓글

kaido / 2017/12/13 15:38:06 / 추천 1

네 가능 합니다.

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

 

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

도윤아범 / 2017/12/13 17:32:58 / 추천 0

답변 감사합니다.

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

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

kaido / 2017/12/13 19:07:33 / 추천 0

아니요.

웹루트에 

/application

/system

2개가 CI 관련 폴더이라면

/test

/php

/myPage

 

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

 

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