1
我有一個字段,我修改之前驗證,通過刪除空格和大寫的所有字母,像這樣。cakephp如何驗證失敗,我怎麼能修改beforeValidate修改的數據
function beforeValidate(){
$this->data['Oligo']['sequence'] = str_replace(' ', '', $this->data['Oligo']['sequence']);
$this->data['Oligo']['sequence'] = strtoupper($this->data['Oligo']['sequence']);
}
如果驗證失敗,表單將顯示原始數據,而不是修改後的數據。爲什麼?
我希望表單具有修改後的數據。我必須在控制器中這樣做嗎?