好的,这绝对是奇怪的。我有一个我正在使用的cakephp应用程序。我已移除controller action
,view
,beforeFilter
中的所有代码。我甚至做了一个sql转储来查看对数据库进行了哪些查询。即使没有对数据库进行查询,记录仍会插入到我的一个表中。这怎么可能?
答案 0 :(得分:0)
http://dev.mysql.com/doc/refman/5.0/en/query-log.html
启用常规查询日志并在其中查找查询。
答案 1 :(得分:0)
好的,所以我发现了问题。我有两条与地址相匹配的路线。所以2个请求在哪里执行。
Router::connect('/profile/settings', array('controller' => 'players', 'action' => 'settings'));
Router::connect('/profile/*', array('controller' => 'players', 'action' => 'view'));