2013-02-25 41 views
8

Tôi nhận được lỗi này và daunt biết nơi tôi đã đi sai tôi mới để codeigniter vì vậy tôi chắc chắn một cái gì đó ngu ngốc của nó bất cứ ai có thể tìm ra tnx này trước.Lỗi nghiêm trọng: Gọi đến hàm undefined function form_open() trong 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 –

Trả lời

37

Có vẻ như bạn quên nạp form helper. Sử dụng các application/config/autoload.php hoặc thêm dòng sau vào điều khiển của bạn trước khi tải xem:

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

đó là nó tôi biết nó là cái gì :) nhỏ tnx rất nhiều –

2

Tải helper CI của bạn trong điều khiển của bạn $ this-> tải-> helper ('form');

class Create extends CI_Controller{ 

    function index(){ 

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

hoặc tự động tải người trợ giúp trên tất cả các người theo dõi. Mở ứng dụng/config/autoload.php

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

Bạn cũng có thể tải trình trợ giúp này trên tất cả các bộ điều khiển. Tới thư mục cấu hình của bạn và autoload.php mở trong bất kỳ trình soạn và sau đó tải helper yêu cầu như sau:

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

Bạn cần phải tải Helper 'Mẫu' trước khi sử dụng chức năng này. Thêm dòng này:

$this->load->helper('form'); 
Các vấn đề liên quan