2015-10-21 50 views
0

我已經創建了一個輸入字段名稱money並且有一個選擇選項。如果我選擇debit,那麼貨幣輸入數據將保存在debit_money字段中。如果我選​​擇credit,則貨幣輸入數據將保存在credit_money字段中。如何在另一個字段中保存cakephp這個請求數據

Add.ctp這樣

echo $this->Form->input('transaction_type', array(
      'empty' => 'Choose A Transaction Type', 
      'options' => array('Debit', 'Creadit') 
)); 

錢輸入字段

echo $this->Form->input('money',array('class'=>'form-control')); 

在控制器選擇領域我已經寫了下面的代碼

if($this->request->data['Transaction']['transaction_type']==0) 
    { 
     $this->request->data['Transaction']['debit_money'] == $this->request->data['Transaction']['money']; 

     if ($this->Transaction->save($this->request->data)) { 
      $this->Session->setFlash(__('The transaction has been saved.')); 
     } 
    } 

這裏沒有DAT在debit_money字段保存並且我也沒有得到任何錯誤。

回答

2

['debit_money'] == $this->request 首先看你用平等Comparison operator==的
代替Assignment Operator=

你的代碼看起來應該是這樣

$this->request->data['Transaction']['debit_money'] = $this->request->data['Transaction']['money']; 
+1

哦!謝謝 !幾次我檢查過,但這=忽視我的眼睛! –

相關問題