1

特定の建物の記録を更新するアプリケーションの API 呼び出しを追加しようとしています。これは単純なバージョンですが、何もしていないようです (エラーを含む)。私は何が欠けていますか?どんな考えでも大歓迎です!

API メソッドを呼び出している URL: http://example.com/api/request/UpdateBuilding/<token>/156/The%20Atticus%Building/120%20Finch%20Street%20Monroeville/50830

メソッドのソース コード:

private function UpdateBuilding() {     
    $buildingId=@$this->params['pass'][2];
    $name=@$this -> params['pass'][3];
    $address=@$this -> params['pass'][4];
    $zip=@$this -> params['pass'][5];

    $this->data=array(
        "id"=>$buildingId,
        "name"=>$name,
        "address"=>$address,
        "zip_code"=>$zip
    );

    $this->Building->save($this->data);
}
4

1 に答える 1

0

このスレッドのコメントのおかげで:http://stackoverflow.com/questions/2314632/save-returning-false-but-with-no-error-in-cakephp、私debug($this->ModelName->invalidFields()); は2つのフィールドが欠落していると判断していました。知ってよかった!

于 2012-11-15T19:19:09.020 に答える