1
A
回答
1
擴展您正在使用的任何數據源並覆蓋_execute()
方法以記錄並傳遞迴父級。
例如,假設您目前正在使用dbo_mysql承擔。這意味着 你的數據庫的配置是這樣的:
class DATABASE_CONFIG {
var $default = array(
'driver' => 'mysql',
// ...
)
}
所以更改 '驅動' 到 'mysql_with_log',並創建文件app /模型/ 數據源/ DBO/mysql_with_log.php:
<?php
require (LIBS . 'model' . DS . 'datasources' . DS . 'dbo' . DS .'dbo_mysql.php');
class DboMysqlWithLog extends DboMysql {
function _execute($sql) {
$this->log($sql);
return parent::_execute($sql);
}
}
?>
這裏是Reference link。
您還可以使用Cake debug kit。
這個插件還可以幫助您節省SQL日誌。這裏是鏈接到download Debug Kit。
+0
如果我也需要記錄那些在數據庫中更新之前,內容/刪除? – 2012-08-13 20:51:22
+0
爲此,您必須始終使用新數據進行插入查詢,併爲給定記錄的前一條目設置「status ='disabled''。 – 2012-08-14 04:04:10
相關問題
- 1. 使用CakePHP
- 2. 使用CakePHP 2.0
- 3. 使用foreach cakephp
- 4. 在使用CakePHP
- 5. EasyPost使用CakePHP
- 6. cakephp使用xml
- 7. 使用CakePHP
- 8. 使用CakePHP
- 9. Mailchimp使用CakePHP
- 10. 使用CakePHP
- 11. 使用CakePHP
- 12. CakePHP的3如何使用CakePHP 3
- 13. cakephp find('list') - 使用
- 14. CakePHP的使用Lucene
- 15. 如何使用CakePHP
- 16. 使用CakePHP的osTicket
- 17. 使用CakePHP形式
- 18. 使用CakePHP搜索
- 19. 如何使用CakePHP
- 20. CakePHP中使用PHPExcel
- 21. 保存使用CakePHP
- 22. 如何使用CakePHP
- 23. CakePHP的使用像%%
- 24. 頭時使用CakePHP
- 25. 如何使用cakePHP
- 26. 如何使用CakePHP
- 27. PHPAGI使用CakePHP SHELL
- 28. MeioUpload不使用CakePHP
- 29. cakephp原型+ jQuery的使用
- 30. 搜索使用CakePHP和MySQL
http://book.cakephp.org/2.0/en/core-libraries/logging.html – 2012-08-13 12:11:50