簡體   English   中英

保存前如何在cakephp中操作過數據?

[英]How to manipulate post data in cakephp before saving?

我有一個簡單的表格,其中包含3個字段。 用戶可以選擇將第三個字段保留為空白。 在這種情況下,將通過串聯前兩個字段來創建一個值,並將其與第三個字段相對應地保存在數據庫中。 我已經嘗試從控制器以下:

if (empty($this->request->data('Program.progam_code'))) {
                $this->request->data('Program.progam_code') = 
                    $this->request->data('Program.batch_id') . "-"
                    . $this->request->data('Program.default_progam_code');  
            }
$this->Program->save($this->request->data;

此代碼給出以下錯誤:

Error: Can't use method return value in write context   

如何取得理想的結果? 有任何想法嗎?

嘗試通過以下方式進行設置:

$this->request->data['Program']['progam_code'] = "your value";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM