[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Validation
VeRTak
Всем привет :) маленько заблудился в логике, поставьте на путь ;)


/**
* Функция проверки правил
*
@param $field
*
@param $rules
*
@return bool
*/

function check ($field, $rules) {
foreach ($rules as $rule) {
if(call_user_func_array($rule, array($field)) === TRUE)
return FALSE;
}
}


/**
* Запуск валидатора
*
@param $group
*
@return bool|void
*/

function run($group)
{
include LIF_PATH . '/application/config/validation.php';

if (count($_POST) === 0)
return TRUE;

if(server('REQUEST_METHOD') !== 'POST')
show404();

foreach ($rules[$group] as $value)
{
$rules = explode('|', $value['rules']);
if(check($value['field'],$rules) === FALSE)
$errors[$value['field']] = //Тут надо записывать ошибку
}

return isset($errors) ? TRUE : FALSE;
}


Суть такова что по логике у меня ошибки находятся в папке language, а сам валидатор в библиотеках, так вот мне надо в массив положить ошибки, вообще я так думаю инклюдить в форейче не логично, как поступить?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.