【问题标题】:Undefined property: ::$save未定义的属性:::$save
【发布时间】:2011-11-08 06:50:11
【问题描述】:

我一直在设置一个控制器来保存我的数据。

...
if ($this->Fee->save{$data}) {
...

但是我收到了这个错误

未定义属性:费用::$save

完整代码如下:

App::import('Model','Fee');
    $this->Fee = new Fee();
    $fee = $this->Fee->find('first',array('fields'=>array('Fee.amount','Fee.id')));
    $this->set('fee',$fee);
    if(!empty($this->data)){
      $this->Fee->set($this->data);
      if($this->Fee->validates()){
        $data           = array();
        $data['id']     = $fee['Fee']['id'];
        $data['amount'] = $this->data['Fee']['amount'];
        $this->Fee->set($data);        
        if($this->Fee->save{$data}){
          $this->Session->setFlash('<div class="success">'.__('AMOUNT_SAVED_SUCCESSFULLY',true).'</div>');
        }else{
        }
      }else{
        $this->set('errors',true);
      }
    }

我在管理员控制器 admin_fee 操作中使用它。我在那里进口模型费。我的模型文件是fee.php,名称是Fee

【问题讨论】:

    标签: cakephp cakephp-1.3 php


    【解决方案1】:

    也许

    $this->Fee->save($data)
    

    括号代替大括号

    【讨论】:

    • @techie_28 - 没问题,但你真的应该投票并接受 =)
    猜你喜欢
    • 1970-01-01
    • 2016-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-05
    • 2017-04-08
    • 2021-04-17
    相关资源
    最近更新 更多