【CakePHP2.4】発行されているSQLをコンソールから確認する方法。

CakePHPにてSQLを確認する方法は、ブラウザ上からデバッグキットを用いるか、sql_dumpの欄を見る方法がある。

ではコンソールから見たい場合はどのように取得すればいいのか?

ということで調べてみた。

■モデルから

$log = $this->getDataSource()->getLog();
var_dump($log);

■コントローラーから

$log = $this->Model->getDataSource()->getLog();
var_dump($log);

というように、getDataSouce()メソッドを用いることでSQLを取得することが出来た。