0

我在我正在从事的项目中使用 Kohana 3.2。我是这个框架的新手。在搜索验证文档时,我发现了这个页面:

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

在该页面中,他们使用内置的辅助函数来生成表单。我按照该教程进行操作,但我惊讶地发现,即使在使用表单辅助函数之后,我也必须遍历错误数组并一一显示错误。这与 Yii 非常不同,它会在表单字段旁边自动显示错误消息,并且还智能地应用基本的 javascript 验证。

因此我的问题是在 Kohana 框架中使用表单辅助函数有什么意义?还是我错过了其他一些目的?

4

2 回答 2

6

它是完全可选的,它们只是为了“简化”表单元素的创建,这样您就不必手动转义每个属性 HTML 字符等。您可以添加一个函数来显示错误,echo Form::errors($errors, 'field_name')如果您愿意。

您将了解到 Kohana 本身并没有做任何“神奇”的事情,这完全取决于开发人员来决定。IMO 这是一种力量。

于 2012-05-15T06:46:00.923 回答
1

Kohana 3.2 具有表单助手的唯一原因是因为它们在以前并且被保留以保持兼容。实际上,建议您不要使用表单助手,因为不需要它。

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

于 2012-07-03T16:45:19.020 回答