Cakephp 2 beforeValidate 没有数据
Cakephp 2 beforeValidate with no data
我想修改 beforeValidate()
中的数据,但我只从 table 中的 "default" 列获取数据,但没有来自请求的数据;
首先可以在$this->request->post请求下控制器的action函数中修改数据。然后,当您使用 model->set() 或 model->save() 时,您的数据将与您的模型交互。请分享代码以进一步挖掘它。
当我使用
$this -> {$this->modelClass} -> validates($this -> request -> data)
之前
$this -> {$this->modelClass} -> save($this -> request -> data, false)
在beforeValidate中没有数据。虽然我只使用
$this -> {$this->modelClass} -> save($this -> request -> data)
在 beforeValidate
回调中有我需要的一切:)
感谢
我想修改 beforeValidate()
中的数据,但我只从 table 中的 "default" 列获取数据,但没有来自请求的数据;
首先可以在$this->request->post请求下控制器的action函数中修改数据。然后,当您使用 model->set() 或 model->save() 时,您的数据将与您的模型交互。请分享代码以进一步挖掘它。
当我使用
$this -> {$this->modelClass} -> validates($this -> request -> data)
之前
$this -> {$this->modelClass} -> save($this -> request -> data, false)
在beforeValidate中没有数据。虽然我只使用
$this -> {$this->modelClass} -> save($this -> request -> data)
在 beforeValidate
回调中有我需要的一切:)
感谢