CakePHP проверить условия, когда нет проверки

Как я могу установить условия для вызова функции mysql из cakephp, когда нет проверки cakephp (из модели)

код, который вызывает функцию 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 validation), функция уже была вызвана. Я просто хочу вызвать эту функцию, когда проверка закончится.

Я пытался использовать

$this->Model->validationErrors

а также

$this->Model->invalidFields()

но это не работает вообще.

1 ответ

Вы пробовали вызывать функцию между

if ($this->Model->save()){
 //calling mysql function here
}
Другие вопросы по тегам