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ます。ここで説明されているルールに従って、REST Web サービスを実装したいと思います。私は、シーズンの取得(view($id)メソッド)、すべてのシーズンの取得(index()メソッド)、および既存のシーズンの削除(メソッド)に成功していますdelete($id)

新しいシーズンを作成したり、既存のシーズンを編集したりするときに問題が発生します。問題は、XML リクエストの送信方法を間違えたことにあると思います。誰かがこれをどのように処理できるか知っていますか?

4

1 に答える 1

0

まず、コントローラーのアクションを表示するのに役立ちます。問題は、保存メソッドに送信しているものであると思われます。保存を行う前に $this->data を出力して、構造を確認してください。次のようになっていることを確認してくださいhttp://book.cakephp.org/2.0/en/models/ Saving-your-data.html# Saving-your-data

これで解決しない場合は、質問に debug($this->data) の内容とコントローラーを投稿してください。

于 2013-03-25T07:38:12.673 に答える