Я пытаюсь проверить значение переменной, используя функцию set_rules
из codeigniter. Можно ли это сделать?
Мой код ниже:
$client_name = "Some name";
$this->form_validation->set_rules($client_name,'Client','required');
Даже я пытался установить значение непосредственно в переменной Post, как показано ниже:
$a = array('Name1','','Name3');
foreach($a as $client_name ) {
$_POST['client_name'] = $client_name = "Some name";
echo "--- " . validation_errors();
$this->form_validation->set_rules('client_name','Client','required');
if (!$this->form_validation->run())
{
echo validation_errors();
}
else
{
echo 'validation successful';
}
}
Этот код дает следующий вывод:
--- // No validation error
validation successful //first time validation successfully ran
--- // No validation error
Client field is required //first time validation failed
--Client field is required // validation error from the second loop
Client field is required
Пожалуйста, помогите, если это возможно.
Заранее спасибо.