最近一直在使用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 }