我一直在设置一个控制器来保存我的数据。
...
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
。
答案 0 :(得分:1)
也许
$this->Fee->save($data)
括号而不是花括号