致命的错误:调用未定义的函数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();
}
}
?>
答
好像你忘了加载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');
http://ellislab.com/codeigniter/user-guide/helpers/form_helper.html – 2013-02-25 08:54:58