CakePHP2.xでdatabase.phpの設定を取り出す方法
Controller等でRDBへの接続設定を取り出したいときに
$database_config_name = 'default'; App::import('Model','ConnectionManager'); $db = ConnectionManager::getDataSource($database_config_name); echo $db->config['host']; echo $db->config['login']; echo $db->config['password']; echo $db->config['database'];
上記のようにすれば、app/Config/database.php
内の$default
の設定を取り出すことができます。
App::import('Model','ConnectionManager');
は、Modelを使用しているController等であれば不要です。