CI 묻고 답하기

제목 databases.php 에 대해서 질문 드립니다.
글쓴이 꾸숑 작성시각 2013/02/17 06:54:58
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 13008   RSS
현재 설치형 멀티 게시판을 완성단계에 있습니다.
다만 한가지 제가 의도한대로 되지 않는게 있어서 질문 드립니다.

대략적으로 그누보드 설치할때와 비슷합니다. (루트/install/install.php)
설치할때 db정보와 관리자정보 입력하여서 관리자 테이블등을 생성하고  
관리자정보를 db에 자동?으로 입력되는 형태로 제작했습니다.

그러나 입력한 db정보를 config/database.php에 접근하는 방법을 몰라서
설치후 다시한번 config/database.php에 수동으로 db정보를 입력하고 있습니다.

제가 원하는것은 database.php에서 설치시 입력한 db정보를 가져오던지
아니면 꺼꿀로 database.php의 정보를 설치화면으로 불러오고 싶습니다.

나름대로 공부해서 controllers, models, views 간에 데이터를 주고 받는데 익숙해졌는데
조금 응용할려고 하니까 막히는군요

제가 php초보라서 설명이 명확하지 못하고 바보같은 질문이더라도...
선배님들의 넓은 마음으로 이해해 주십시요^^ 꾸벅~
태그 database.php,설치형,멀티게시판,install
 다음글 파일 업로드 질문 드립니다 (4)
 이전글 url 접근에 관한 질문입니다. 꾸벅~~ (2)

댓글

변종원(웅파) / 2013/02/17 08:44:58 / 추천 0
전에 cms installer 만들때 썼던 방법입니다. db정보중 localhost, user, password, database만 따로 파일로 쓰게 만들고 database.php 파일안에서 그 파일을 include 하여 사용했습니다.
꾸숑 / 2013/02/17 17:25:15 / 추천 0

웅파//감사합니다. 웅파님 말씀대로 작업 성공했습니다.
아래와 같이 처리는 했습니다.


database.php
$active_group = 'default';
$active_record = TRUE;

include("./install/dbconfig.php");
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

생성된 dbconfig.php
<?
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'kkboard';
$db['default']['password'] = '1234';
$db['default']['database'] = 'kkboard';
?>