为什么我需要使用Kohana Form辅助函数?

时间:2012-05-15 06:39:38

标签: php kohana kohana-3

我正在使用Kohana 3.2进行我正在进行的项目。我是这个框架的新手。 在搜索文档以进行验证时,我找到了这个页面:

http://kohanaframework.org/3.1/guide/kohana/security/validation

在该页面中,他们使用内置的辅助函数来生成表单。我遵循了那个教程,但我很惊讶地看到,即使在使用表单助手函数之后,我不得不循环遍历errors数组并逐个显示错误。这与Yii非常不同,Yii会自动在表单字段旁边显示错误消息,并且还会智能地应用基本的javascript验证。

因此,我的问题是在Kohana框架中使用表单助手函数有什么意义?或者我错过了其他目的吗?

2 个答案:

答案 0 :(得分:6)

它是完全可选的,它们只是为了'轻松'创建表单元素,因此您不必手动转义每个属性HTML字符等。您可以添加一个函数来显示echo Form::errors($errors, 'field_name')之类的错误如果你愿意的话。

你会发现Kohana本身并没有做任何“神奇的事情”,这完全取决于开发者的决定。 IMO是一种力量。

答案 1 :(得分:1)

Kohana 3.2组建助手的唯一原因是因为他们在之前并保留了兼容性。实际上,建议您不要使用表单助手,因为不需要它。

您可以随时登录IRC #Kohana并询问开发者。大多数人会同意。