From b9fae05154b41d4c5c9d644e491034869b9a4b39 Mon Sep 17 00:00:00 2001 From: Mzhelskiy Maxim Date: Sat, 3 Mar 2012 13:52:29 +0400 Subject: [PATCH] fix method validate --- engine/modules/validate/Validate.class.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/engine/modules/validate/Validate.class.php b/engine/modules/validate/Validate.class.php index fd56fd39..2db85f66 100644 --- a/engine/modules/validate/Validate.class.php +++ b/engine/modules/validate/Validate.class.php @@ -94,13 +94,14 @@ class ModuleValidate extends Module { /** * Если в качестве имени валидатора указан метод объекта, то создаем специальный валидатор */ - if(method_exists($oObject,$sName)) { + $sMethod='validate'.func_camelize($sName); + if(method_exists($oObject,$sMethod)) { $oValidator=Engine::GetEntity('ModuleValidate_EntityValidatorInline'); if (!is_null($aFields)) { $oValidator->fields=$aFields; } $oValidator->object=$oObject; - $oValidator->method=$sName; + $oValidator->method=$sMethod; $oValidator->params=$aParams; if(isset($aParams['skipOnError'])) { $oValidator->skipOnError=$aParams['skipOnError'];