2011-11-08 194 views
0

我一直在設置一個控制器來保存我的數據。

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

但我得到這個錯誤

未定義的屬性:費:: $保存

的完整代碼如下:

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

也許

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

括號,而不是大括號

+0

對不起Galen..Such一個愚蠢的錯誤 –

+0

@ techie_28 - 沒問題,但你應該投票並接受=) – Galen

+0

當然蓋倫我做它 –