2011-11-08 207 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

当然盖伦我做它 –