如何从database.php页面获取价值?
我的意思是我们可以使用base_url()
访问基本网址。在config.php页面中设置的基本网址如下:
$config['base_url'] = 'example.com';
database.php中的数据库详细信息如下:
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'username';
$db['default']['password'] = 'password';
$db['default']['database'] = 'database_name';
我想在控制器页面中访问此详细信息。我该怎么做?
答案 0 :(得分:1)
<?php
include('database.php');
echo $db['default']['hostname'];
?>
答案 1 :(得分:1)
还有另一种方法可行:您可以将数据库设置作为配置数据使用。
您可以通过将以下行附加到database.php文件并使用您选择的过滤来完成此操作:
// get all configurations
$config = $db;
// be more specific
foreach($db as $key => $settings)
{
$config[$key]['hostname'] = $settings['hostname'];
// etc
}
然后您可以像平常加载配置值一样加载数据:
$this->load->config('database',TRUE);
$db = $this->config->item('default','database');
echo $db['hostname'];
// etc