Cakephp 2 beforeValidate没有数据

时间:2015-02-11 12:35:53

标签: cakephp callback

我想修改beforeValidate()中的数据,但我只获取表格中“default”列的数据,但没有来自请求的数据;

2 个答案:

答案 0 :(得分:0)

您首先可以在$ this-> request-> post请求下修改控制器动作功能中的数据。然后,当您使用model-> set()或model-> save()时,您的数据将与您的模型进行交互。请分享代码以进一步挖掘。

答案 1 :(得分:-1)

当我使用

$this -> {$this->modelClass} -> validates($this -> request -> data)

之前

$this -> {$this->modelClass} -> save($this -> request -> data, false) 
在beforeValidate中

没有数据。虽然我只使用

$this -> {$this->modelClass} -> save($this -> request -> data)

beforeValidate回调中,我需要的只是:)

THX