Когда текст вводится в поле ввода, доступ к нему невозможен, пока форма не будет отправлена обратно на сервер. Другими словами, форма должна быть отправлена на ваш контроллер, чтобы увидеть ее.
Допустим, у вас есть форма в файле с именем input_view.php:
<?php echo form_open('my_controller/my_method'); ?>
<?php echo form_input('search'); ?>
<?php echo form_submit('submit', 'Search'); ?>
Когда эта форма отправляется, она отправляется контроллеру my_controller.
Теперь, вот как должен выглядеть my_method, если вы хотите просто напечатать содержимое поля поиска:
public function my_method() {
if ($this->input->post()) {
$name = $this->input->post('search');
echo $name;
}
}
Надеюсь, это поможет.