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()
しかし、これはまったく機能していません。