我正在查看SQL转储并且在顶部附近我看到了一些我在代码中找不到的查询。我正在加载的模型有点复杂,有许多$hasMany
,$hasOne
和$belongsTo
关联。其中一个$belongsTo
模型与被调用的表相关联。但查询正在寻找一个空id
,所以它首先被调用似乎很奇怪。
有没有一种明确的方法可以回溯跟踪查询以找出其来源?
答案 0 :(得分:0)
您可以扩展数据源以记录应用程序中的每个SQL查询,例如How to log SQL queries to a log file with CakePHP(尽管它应该放在app / model / datasources / dbo /中,而不是cake / lib)