是否有必要使用codeigniter的内置表单辅助方法?

时间:2012-10-10 09:45:05

标签: php codeigniter-2

我是codeigniter developpement的新手,想知道是否有必要使用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方法的优点/缺点是什么。

提前致谢。

3 个答案:

答案 0 :(得分:2)

是的,您绝对可以将传统的html代码用于表单元素。有关利弊,请参阅:

Does it make sense to use Codeigniter form helper?

Form Helper: Any other benefit?

答案 1 :(得分:1)

没有必要使用CI的表单助手。它可以帮助您更快地构建表单。

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

答案 2 :(得分:1)

没有必要使用表单助手函数而不是传统的html代码。表单助手的一个优点是,我发现更容易进行表单验证,在控制器中准备输入,然后将整个事情传递给一个简单的:form_input($ field_name);