Php 是否需要使用codeigniter';s内置表单帮助器方法?

Php 是否需要使用codeigniter';s内置表单帮助器方法?,php,codeigniter-2,Php,Codeigniter 2,我是codeigniter开发的新手,我想知道使用codeigniter的内置表单助手方法是否有必要。我可以使用传统的html代码来代替此代码吗 <?php $data = array( 'name' => 'username', 'id' => 'username', 'value' => 'testval', 'maxlength' =>

我是codeigniter开发的新手,我想知道使用codeigniter的内置表单助手方法是否有必要。我可以使用传统的html代码来代替此代码吗

<?php
$data = array(
          'name'        => 'username',
          'id'          => 'username',
          'value'       => 'testval',
          'maxlength'   => '100'
        );

 echo form_input($data);
?>

我可以使用显示文本字段吗

<input type='text' name='username' id='username' value='testval' maxlength='100'></input>

使用codeigniter方法的优点/缺点是什么


提前感谢。

是的,您完全可以对表单元素使用传统的html代码。有关赞成和反对意见,请参考:


不必使用CI的表单帮助程序。它可以帮助您更快地构建表单


对于简单表单,您最好编写自己的html,但对于某些高级、大型或动态表单,使用表单构建会更容易,因为它只需为您提供输入属性即可生成html。

无需使用表单帮助器函数而不是传统的html代码。表单助手的优点之一是,我发现更容易进行表单验证,在控制器中准备输入,然后将整个过程传递给一个简单的模块:表单输入($field\u name)