2012-02-24 30 views
1

我是CodeIgniter的新手,并尝试了解如何创建表单。我在网络和stackopverflow上都搜索过,但没有得到任何答案。Codeigniter - 表格

我想要的是用助手创建窗体。 为了做到这一点在我的控制器创建一个函数,名为formElements()和代码

public function formElements() 
     { 
      $this->load->helper(array('form')); 
     } 

和kayit.php

我试图创建一些HTML元素

<?=form_open('kayit/formElements')?> 
    <?=form_fieldset('Login Form')?> 

     <div class="textfield"> 
      <?=form_label('username', 'user_name')?> 
      <?=form_input('user_name')?> 
     </div> 

     <div class="textfield"> 
      <?=form_label('password', 'user_pass')?> 
      <?=form_password('user_pass')?> 
     </div> 

     <div class="buttons"> 
      <?=form_submit('login', 'Login')?> 
     </div> 

    <?=form_fieldset_close()?> 
<?=form_close();?> 

但是,我拿错误:致命错误:调用未定义的函数form_open()在C:\ xampp \ htdocs \ pasaj \ application \ views \ kayit.php在线220

为什么?

回答

3

您可以在您的控制器的构造函数的形式助手,如:

 

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

它应该考虑到正常工作。 编号:Form Helper 希望它可以帮助

+2

旁注@Mert倚天形式帮手,如果你打算使用form_validation库,您不需要再次加载表单助手,因为它已经“包含”了 – 2012-02-24 12:56:09

+0

我已经包含该文件但无法工作....... – pratik 2012-06-18 13:02:29

5

您还可以包括在./application/config/autoload.php文件

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