2016-08-26 14 views
2

Как я могу создать условия для вызова функции MySQL из CakePHP, когда нет 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 (ex: notEmpty validation), функция уже вызвана. Я просто хочу вызвать эту функцию, когда проверка завершена.

Я попытался с помощью

$this->Model->validationErrors 

и

$this->Model->invalidFields() 

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

ответ

0

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

if ($this->Model->save()){ 
//calling mysql function here 
} 
+0

да, я уже пробовал использовать между ним, но мне нужно, чтобы установить мое поле от возврата функции, бд я назвал –