読者です 読者をやめる 読者になる 読者になる

blogですかい

株式会社Loco Partnersに勤めるエンジニアうちの一人のブログ。仕事、プライベートで学んだことなどを発信し、その内容がたとえ少数でも誰かの役に立ったらなら、それはとっても嬉しいなって

CakePHP2.xでdatabase.phpの設定を取り出す方法

CakePHP プログラミング 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等であれば不要です。