Php 致命错误:在c中调用未定义的函数form_open()

Php 致命错误:在c中调用未定义的函数form_open(),php,codeigniter,Php,Codeigniter,我犯了这个错误,不知道哪里出了错,我是codeigniter的新手,所以我确信这是很愚蠢的事情,任何人都可以提前弄清楚tnx 创建_view.php <body> <?php echo form_open('create'); ?> <ul id="accordion"> <li> <a>Survey Creation</a> <ul id="survay"&

我犯了这个错误,不知道哪里出了错,我是codeigniter的新手,所以我确信这是很愚蠢的事情,任何人都可以提前弄清楚tnx

创建_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>

  • 调查创建
    • 输入一个问题:
    • 答:
    • 答复B:
    • 答复C:

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();

    }



 }

?>

您似乎忘记加载。在加载视图之前,使用
应用程序/config/autoload.php
或在控制器中添加以下行:

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

在控制器中加载CI帮助程序 $this->load->helper('form')

或在所有控制器上创建自动加载辅助对象。打开application/config/autoload.php

        $autoload['helpers'] = array('form','myhelper');

您还可以在所有控制器上加载此帮助程序。 转到config文件夹,在任何编辑器中打开autoload.php,然后按如下方式加载所需的帮助程序:

$autoload['helper'] = array('url','form');

在使用此函数之前,需要加载帮助程序“表单”。 添加此行:

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

确保在控制器中调用视图上方的以下行:

$this->load->library('form_validation'); //make sure to have it, before view call 

$this->load->view('profile');
$this->load->library('form_validation'); //make sure to have it, before view call 

$this->load->view('profile');