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

问题描述:

我得到了这个错误,并畏惧知道我错了我在哪里我是codeigniter新,所以我相信它的东西愚蠢的任何人都可以提前了解这个tnx。致命的错误:调用未定义的函数form_open()在c

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

    } 



} 

?> 
+0

http://ellislab.com/codeigniter/user-guide/helpers/form_helper.html – 2013-02-25 08:54:58

好像你忘了加载form helper。使用application/config/autoload.php或加载视图之前添加下面一行到你的控制器:

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

这是它,我知道这是一些小事情:) TNX这么多 – 2013-02-25 08:59:16

装入CI帮手控制器 $这个 - >负载>帮手(“形式”);

class Create extends CI_Controller{ 

    function index(){ 

     $this->load->view('create_view'); 
     $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');