如果没有cakephp(来自模型)验证,如何设置从cakephp调用mysql函数的条件
从控制器调用mysql函数的代码:
$generateDocNum = $data_source->fetchAll("
select generateDocNum(?, ?, ?, ?, ?) as generateSn
", array(
'MNF',
$codeTelpArea, // city
$this->request->data['Manifest']['date'], // date
$codeBranch, //branch
$codeModa //Moda
));
代码运行良好,但问题是当验证返回false(例如:notEmpty验证)时,该函数已被调用。我只想在验证完成后调用该函数。
我尝试过使用
$this->Model->validationErrors
和
$this->Model->invalidFields()
但这根本不起作用。
答案 0 :(得分:0)
你试过在
之间调用函数吗?if ($this->Model->save()){
//calling mysql function here
}