CI 묻고 답하기

제목 CI 2.1.0 hmvc 및 index 파일 질문
글쓴이 정우파파 작성시각 2011/11/28 19:44:14
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 22315   RSS
안녕하세요.
CI를 처음 접합니다. mvc 프레임웍으로 유명세를 갖고 있더군요.
이곳의 메뉴얼이 잘 되어 있어 잠으랜서 보고 있는 중입니다.

궁금점이 있어 질문 드립니다.

Ci 2.1.0  + wiredesignz-codeigniter-modular-extensions-hmvc 을 설치해서 사용해 보려 합니다.
[설정]
$config['base_url'] = '도메인/ci'
$config['index_page'] = '';
$config['modules_locations'] = array(
 '' => '../../../',
);

질문 1]  디렉토리 구조 변경 방법 이 맞는지요?

   도메인/ci/클래스폴더/controllers
   도메인/ci/클래스폴더/models
   도메인/ci/클래스폴더/views


    도메인/ci/클래스폴더/index.php 파일이 있어야 되는지요
       

질문 2]  도메인/ci/클래스폴더/ 에  직접 접근하면 에러가 맞나요?

    도메인/ci/클래스폴더/index.php 직접 접근시 해당 index.php의 내용이 출력됩니다.


읽어 주셔서 감사합니다.
좋은 하루 되세요



 다음글 where문 추가하는법... (3)
 이전글 업로드 질문드립니다~ ㅠㅠ (2)

댓글

한대승(불의회상) / 2011/11/28 23:33:18 / 추천 0
CI의 모든 라이브러리와 헬퍼는 CI폴더 밑에 있는 index.php를 거쳐서 동작 합니다.

http://codeigniter-kr.org/user_guide_2.1.0/general/urls.html

를 참조 하세요.
yoda / 2011/11/29 00:14:08 / 추천 0
해당 항목의 번역에 잘못된 부분이 있는데 "index.php, images, robots.txt 를 제외한 HTTP 요청"이 맞을 듯 하네요.
변종원(웅파) / 2011/11/29 10:23:00 / 추천 0
yoda/ 수정했습니다. 감사합니다.
정우파파 / 2011/11/29 16:32:01 / 추천 0
우선 말씀 감사 드립니다.

가. 환경 : ci 2.1.0 + hmvc 5.4

나. 설정 :
1. 도메인/ci/_app/config/congif.php

   $config['base_url'] = '도메인/ci'
   $config['index_page'] = '';
   $config['modules_locations'] = array('' => '../../',);

2. 도메인/ci/_app/config/routes.php
   $route['default_controller'] = "welcome";


다. 디렉토리 구조

  도메인/ci
  도메인/ci/_app        
  도메인/ci/_sys

  도메인/ci/images
  도메인/ci/css
  도메인/ci/js
    
  도메인/ci/welcome
  도메인/ci/welcome/controllers
  도메인/ci/welcome/models
  도메인/ci/welcome/views


라. .htaccess 설정
<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteBase /ci/
 RewriteCond $1 !^(index\.php|js|css|images|robots\.txt)
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

마. index.php 설정 :
위치  = http://도메인/ci/index.php

$system_path = '_sys';
$application_folder = '_app';




질문사항 1] http://도메인/ci/  접근시

     welcome 클래스의 index() 함수의 내용이 잘 보여집니다.
     문제가 없는줄 알고 일단 고고

질문사항 2] http://도메인/ci/welcome  접근시

    welcome 클래스의 index() 함수의 내용이 보이지 않습니다.
    http://도메인/ci/index.php/welcome/ 접근시에 welcome 클래스의 index() 함수의 내용이 잘 보여집니다.

    깊은시름...

질문사항2의  index.php를 사용안하는 방법이 없을가요?       
변종원(웅파) / 2011/11/29 17:55:01 / 추천 0
 결국 hmvc의 문제가 아니라 index.php 문제네요. 강좌 게시판 보시면 index.php 죽이기 있습니다.