未定义的属性::: $ save

时间:2011-11-08 06:50:12

标签: cakephp cakephp-1.3 php

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

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

但是我收到了这个错误

  

undefined property:Fee :: $ 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

1 个答案:

答案 0 :(得分:1)

也许

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

括号而不是花括号