Php 为什么我需要使用Kohana Form helper函数?

Php 为什么我需要使用Kohana Form helper函数?,php,kohana,kohana-3,Php,Kohana,Kohana 3,我正在一个项目中使用Kohana 3.2。我不熟悉这个框架。 在搜索验证文档时,我找到了以下页面: 在该页面中,他们使用内置的帮助函数生成表单。我遵循了该教程,但我惊讶地发现,即使在使用表单帮助器函数之后,我也必须循环遍历错误数组并逐个显示错误。这与Yii非常不同,Yii在表单字段旁边自动显示错误消息,并且智能地应用基本javascript验证 因此,我的问题是,在Kohana框架中使用form helper函数有什么意义?还是我遗漏了一些其他用途?这是完全可选的,它们只是为了“简化”表单元素

我正在一个项目中使用Kohana 3.2。我不熟悉这个框架。 在搜索验证文档时,我找到了以下页面:

在该页面中,他们使用内置的帮助函数生成表单。我遵循了该教程,但我惊讶地发现,即使在使用表单帮助器函数之后,我也必须循环遍历错误数组并逐个显示错误。这与Yii非常不同,Yii在表单字段旁边自动显示错误消息,并且智能地应用基本javascript验证


因此,我的问题是,在Kohana框架中使用form helper函数有什么意义?还是我遗漏了一些其他用途?

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


您将了解到Kohana本身并没有做任何“神奇”的事情,这完全取决于开发人员的决定。依我看,这是一个优势。

Kohana 3.2拥有表单助手的唯一原因是因为它们在以前的版本中,并且被保留以兼容地维护。实际上,建议您不要使用表单帮助程序,因为不需要它


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

这是无关的,但你为什么要从Yii切换到Kohana?@Narretz我刚刚在Yii做了一个小项目。我觉得它有点臃肿,很难学。听说Kohana比较轻而且很容易学。那就试试吧,谢谢。文件是绝对的。很高兴有像你这样的人来帮忙。