form_open () не работает в codeigniter

Я пытаюсь создать простую форму в CodeIgniter. Мой VIEW 'input_view.php':

<html> <head> <link rel="stylesheet" type="text/css" href="<?php echo "$base/$css"?>"> </head> <body> <div id="header"> <?php $this->load->view('books_header'); ?> </div> <div id="menu"> <?php $this->load->view('books_menu'); ?> </div> <?php //echo $title; ?> <?php echo form_open('books/input'); ?> <?php echo $title; ?> <?php echo form_input('title'); ?>; <?php echo $author; ?> <?php echo form_input('author'); ?> <?php echo $publisher; ?> <?php echo form_input('publisher'); ?> <?php echo $year; ?> <?php echo form_dropdown('year',$years); ?> <?php echo $available; ?> <?php echo form_checkbox('available','yes',TRUE); ?> <?php echo $summery; ?> <?php echo form_textarea('summery'); ?> <?php echo form_submit('mysubmit', 'Submit'); ?> <?php echo form_close(); ?> <div id="footer"> <?php $this->load->view('books_footer'); ?> </div> </body> </html> 

Но когда я пробовал http://localhost/CodeIgniter/index.php/books/input , он не отображает форму, а показывает menu вверх. В чем проблема?

Related of "form_open () не работает в codeigniter"

Вы загрузили хелпер формы в свой контроллер, где вы называете свой простой вид формы ?????

 $this->load->helper('form'); 

Вы должны загрузить хелперную форму для использования формы в codigniter, как это.

 $this->load->helper('form'); 

Обратитесь к руководству пользователя CodeIgniter , вы должны загрузить помощник формы, прежде чем делать это так

 $this->load->helper('form'); 

Вы можете поместить этот синтаксис на свой контроллер или в верхнюю часть вашего представления, прежде чем использовать form_open, form_input или что-нибудь еще.

 $this->load->helper('form'); 

на странице просмотра

или автозагрузка файла перейдите в приложение / config / autoload

там найти

 $autoload['helper'] = array(''); $autoload['helper'] = array('from'); //input from helper it will allow in both view and controller page