—-
Ну а смотрите, у меня есть мой самописный класс валидации данных.
$result = $core->valid(array(
'value'=>$_POST['user_name'],
'rule'=>'VALID_USERNAME',
'minlength'=>'5',
'maxlength'=>'100',
));
В $result у меня будет либо TRUE / FALSE, помимо этого у меня валидатор должен выдать массив ошибок.
До этого я просто задавал себе в классе условие name и он являлось присвоением этого массива сразу на шаблон смарти, в котором я уже и отображал его.
Но теперь мне потребовалось ещё и дополнить его например так.
$result = $core->valid(array(
'value'=>$_POST['user_name'],
'rule'=>'VALID_USERNAME',
'minlength'=>'5',
'maxlength'=>'15',
),$callback);
$callback[] = 'дополнили массив';