CakePHP:通过REST Web服务编辑资源

时间:2013-01-19 15:01:40

标签: xml rest binding cakephp-2.0

我有一个名为seasons的数据库表:

CREATE TABLE IF NOT EXISTS `seasons` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(250) NOT NULL COMMENT 
  `year` year(4) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `title` (`title`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

此表格绑定到Season模型和SeasonsController。现在,我想按照here解释的规则实现REST Web服务。 我正面临着成功检索季节(view($id)方法),检索全季(index()方法)和删除现有季节(delete($id)方法)。

当我想创建一个新季节或编辑现有季节时,就会出现问题。我认为问题是'因为我错误地发送XML请求的方式。有人知道我该怎么办?

1 个答案:

答案 0 :(得分:0)

首先关闭它将有助于显示您的控制器操作。我怀疑问题可能是你发送到save方法的问题。尝试在执行保存之前输出$ this->数据,然后查看结构。确保它看起来像http://book.cakephp.org/2.0/en/models/saving-your-data.html#saving-your-data

如果这没有帮助,请在您的问题中发布debug($ this-> data)和您的控制器的内容