来自API调用的CakePHP更新记录

时间:2012-11-15 18:29:53

标签: php api cakephp sql-update

我正在尝试为将更新特定建筑物记录的应用程序添加API调用。这是它的简单版本,但它似乎没有做任何事情(包括错误)。我错过了什么?任何想法都表示赞赏!

调用API方法的网址: 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);
}

1 个答案:

答案 0 :(得分:0)

感谢此帖子中的评论:http://stackoverflow.com/questions/2314632/save-returning-false-but-with-no-error-in-cakephp,我使用debug($this->ModelName->invalidFields());来确定缺少两个字段。很高兴知道!