我必须使用save()插入以下数据。数据来自html表。
Array
(
[Test] => Array
(
[1] => Array
(
[patient_id] => 58
[dt_test] => 2012-06-04
[name] => dfg
[result] => 34
)
[2] => Array
(
[patient_id] => 58
[dt_test] => 2012-06-18
[name] => dsfg
[result] => 76
)
)
) id是'test'的主键
没有验证错误。但是没有任何行插入表'test'。 如何检查用于插入数据的sql查询。我的db是postgres,版本是1.3
答案 0 :(得分:7)
要查看启用调试模式所需的查询。在 /cakephp/app/config/core.php 中,您必须设置调试级别:
Configure::write('debug', 2);
然后您可以通过将此代码放在视图文件中来打印所有查询:
<?php echo $this->element('sql_dump'); ?>
如果您希望从控制器显示它们,请在save()之后放置此行:
debug($this->Test->getDataSource()->getLog(false, false));