最近一直在使用cakephp这个框架学习,最近发现了一些问题,就是怎样将SQL语句打印出来进行调试,方法如下:
$db=ConnectionManager::getDataSource('default');
$db->showLog();
可以举一个例子来进行说明:
public function abc(){
$this->layout="default";
$userData=$this->User-find('all');
//Below code to run SQL dump on your controller
$db=ConnectionManager::getDataSource('default');
$db->showLog();
$this->set('userData',$userData);
}