Nette 框架 - 表单向导

use*_*979 3 php wizard nette latte

我正在尝试在 nette 2.1.2 中创建表单向导。我创建了自己的组件,可以在其中注入 nette 表单。然后在拿铁模板中将表单呈现为各个步骤。

但是,我想在当前步骤中对表单字段进行验证,然后再从这一步切换到另一个步骤。为此,我需要两件事:

  • 在发布表单之前从组件访问 nette 表单字段
  • 手动启动所选表单字段的验证

你能帮我怎么做吗?

hra*_*ach 5

通常的解决方案是为向导的每个步骤创建表单组件。这个表单组件应该(就像你已经做的那样)包装在另一个组件中。步骤之间的状态应该由您的组件保存,获取步骤结果应该像往常一样完成,如doc 中所述