【发布时间】:2023-04-04 05:43:01
【问题描述】:
如何在 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 提供更详细的错误消息,最好是回溯到导致问题的确切行。
标签: cakephp