【问题标题】:CakePHP: Editing a resource through a REST webserviceCakePHP:通过 REST Web 服务编辑资源
【发布时间】:2013-01-19 15:01:40
【问题描述】:

我有一个名为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。现在我想实现一个 REST Web 服务,遵循 here 解释的规则。 我正面临着成功检索季节(view($id) 方法)、检索所有季节(index() 方法)和删除现有季节(delete($id) 方法)。

当我想创建一个新赛季或编辑一个现有赛季时,就会出现问题。我认为问题是因为我弄错了发送 XML 请求的方式。有人知道我该如何处理吗?

【问题讨论】:

    标签: xml rest binding cakephp-2.0


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-07-13
      • 2017-03-12
      • 1970-01-01
      • 2015-04-25
      • 2011-04-12
      • 1970-01-01
      • 1970-01-01
      • 2013-04-17
      • 1970-01-01
      相关资源
      最近更新 更多