Это мой контроллер:
public function Index()
{
$this->load->model('InsertData');
$this->InsertData-> validateField();
$this->InsertData->DispalyForm();
}
Это моя модель:
class InsertData extends CI_Model
{
function __construct() {
parent::__construct();
$this->load->helper('form');
}
function DispalyForm()
{
$dataI = array(
'name' => 'topic',
'id' => 'url',
'value' => set_value('username'),
'maxlength' => '100',
'size' => '50',
'style' => 'yellow',
);
$dataS=array(
'name' => 'submit',
'value'=>'create topic'
);
$data['submit'] = form_submit($dataS);
$data['textbox']= form_input($dataI);
$this->load->view('admin',$data);
}
function validateField()
{
$this->load->library('form_validation');
$rules['topic']='required';
$this->form_validation->set_rules($rules);
$this->form_validation->run();
}
}
Проблема в том, что когда я отправляю форму, а поле пустое, ничего не отображается.
В верхней части окна просмотра отображается строка:
<?php echo validation_errors(); ?>
Где мой код неверен ... почему при отправке формы ошибка не отображается? !!?