Я получил эту ошибку и даун знаю, где я поступил неправильно. Я новичок в кодеригенере, поэтому я уверен, что что-то глупое может кто-нибудь понять это из-за tnx заранее.
create_view.php
<body> <?php echo form_open('create'); ?> <ul id="accordion"> <li> <a>Survey Creation</a> <ul id="survay"> <li>Enter a question:<?php echo form_input('Question')?></li> <li>Answer A: <?php echo form_input('qA' );?></li> <li>Answer B: <?php echo form_input('qB' );?></li> <li>Answer C: <?php echo form_input('qC' );?></li> <li><?php echo form_submit('submit', 'Set This Question' );?></li> </ul> </li>
create.php
<?php class Create extends CI_Controller{ function index(){ $this->load->view('create_view'); } // insert data function create1() { $data = array( 'Question' => $this->input->post('Question'), 'qA' => $this->input->post('qA'), 'qB' => $this->input->post('qB'), 'qC' => $this->input->post('qC'), ); $this->create_model->add_record($data); $this->home(); } } ?>
Похоже, вы забыли загрузить хелпер формы . Используйте application/config/autoload.php
или добавьте следующую строку в контроллер перед загрузкой представления:
$this->load->helper('form');
Вы также можете загрузить эти помощники на всех контроллерах. Перейдите в свою конфигурационную папку и откройте файл autoload.php в любом редакторе, а затем загрузите требуемый помощник следующим образом:
$autoload['helper'] = array('url','form');
Загрузите свой CI-помощник в ваш контроллер $ this-> load-> helper ('form');
class Create extends CI_Controller{ function index(){ $this->load->view('create_view'); $this->load->helper('form');
или сделать помощники автонагрузки на всех консольщиках. Открыть приложение / config / autoload.php
$autoload['helpers'] = array('form','myhelper');
Перед использованием этой функции вам нужно загрузить «Помощник». Добавьте эту строку:
$this->load->helper('form');