2012-01-24 3 views
0

어떻게 database.php 페이지에서 가치를 얻을 수 있습니까? 나는 우리가이 같은 config.php를 페이지에서 설정 한 국지적 인 기본 URL base_url() 사용하여 기본 URL에 액세스 할 수 있습니다 의미 : database.php에서Codeigniter의 데이터베이스 형식 form database.php 페이지 얻기

$config['base_url'] = 'example.com'; 

데이터베이스 세부 사항은 같은 것입니다 :

$db['default']['hostname'] = 'localhost'; 
$db['default']['username'] = 'username'; 
$db['default']['password'] = 'password'; 
$db['default']['database'] = 'database_name'; 

내가 원하는 내 컨트롤러 페이지에서이 세부 정보에 액세스 할 수 있습니다. 어떻게해야합니까?

답변

1
<?php 
include('database.php'); 
echo $db['default']['hostname']; 
?> 
1

또 다른 방법이 있습니다. 설정을 구성하는 데 db 설정을 사용할 수 있습니다. 당신이 일반적으로 설정 값을로드하는 것처럼

// get all configurations 
$config = $db; 

// be more specific 
foreach($db as $key => $settings) 
{ 
    $config[$key]['hostname'] = $settings['hostname']; 
    // etc 
} 

는 그런 다음 데이터를로드 할 수 있습니다 :

당신은에 의해 database.php 파일에 다음 줄을 추가 그렇게 당신의 선택의 필터링을 사용할 수 있습니다

$this->load->config('database',TRUE); 
$db = $this->config->item('default','database'); 
echo $db['hostname']; 
// etc