删除cakephp中的行时出错

删除cakephp中的行时出错,php,cakephp-2.0,Php,Cakephp 2.0,我试图从表中删除一行,但出现以下错误: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'ReportPageOrder.id' in 'field list' 我使用的是CakePHP2.xPHP框架 以下是我的代码: $this->ReportPageOrder->deleteAll(array('report_id'=> 7, 'page_id' => 3)); 表结构: CREATE TABLE I

我试图从表中删除一行,但出现以下错误:

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'ReportPageOrder.id' in 'field list'
我使用的是CakePHP2.xPHP框架

以下是我的代码:

$this->ReportPageOrder->deleteAll(array('report_id'=> 7, 'page_id' => 3));
表结构:

CREATE TABLE IF NOT EXISTS `tbl_report_page_orders` (
  `report_id` bigint(20) NOT NULL,
  `page_id` bigint(20) NOT NULL,
  `order` tinyint(4) NOT NULL DEFAULT '0',
  PRIMARY KEY (`report_id`,`page_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
谢谢

这应该可以:

$this->ReportPageOrder->deleteAll(array( 'ReportPageOrder.report_id'=>7,'ReportPageOrder.page_id'=> 3),false);
参考: