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

 

posted on 2015-11-06 11:03  shangzekai  阅读(1097)  评论(0编辑  收藏  举报