cakephp 打印出SQL语句

最近一直在使用cakephp这个框架学习,最近发现了一些问题,就是怎样将SQL语句打印出来进行调试,方法如下:

1 $db=ConnectionManager::getDataSource('default');
2 $db->showLog();

可以举一个例子来进行说明:

1 public function abc(){
2     $this->layout="default";
3     $userData=$this->User-find('all');
4     //Below code to run SQL dump on your controller
5     $db=ConnectionManager::getDataSource('default');
6     $db->showLog();
7     $this->set('userData',$userData);
8 }
原文地址:https://www.cnblogs.com/shangzekai/p/4942005.html