如何在CakePHP中調試delete()
?當我這樣做:如何在CakePHP中調試delete()
debug($this->Sessions->delete($s));
我得到這個錯誤:
{
"message": "SQLSTATE[42S22]: Column not found: 1054 Unknown column \u0027session_id\u0027 in \u0027where clause\u0027",
"url": "\/api\/sessions\/delete\/2856",
"code": 500,
"file": "\/var\/www\/vendor\/cakephp\/cakephp\/src\/Database\/Statement\/MysqlStatement.php",
"line": 39
}
編輯:想通了我的問題,我已經叫SESSION_ID列「sessions_id」表中的錯誤。我更新了這個,它解決了我的問題。不過,我真的很想知道如何正確調試delete()
和find()
。我注意到有一個調試控制檯bin/cake console
。然後help
調試的東西,但我不知道如何使用它,似乎無法找到任何文件。任何人都可以幫忙嗎?謝謝。
您應該在說「_debug_」時澄清你的意思。 – ndm
@ndm提供更詳細的錯誤信息,理想情況下,還有跟蹤導致問題的確切線路。 – toast