Yii - 如何使用方案仅验证可见的表单字段?

时间:2015-08-27 08:26:32

标签: forms yii yii2

我有一个多步骤表格,将在最后一步提交。 用户应该能够随心所欲地前后移动。 所以,我相信我必须使用相同的形式,但使用css和js在视觉上将其拆分。

每个" next"按钮单击,我希望使用 Yii Scenarios 定义的规则来验证表单。

我试图考虑触发验证的方法,仅在可见字段上(对于这一步)。

我的想法:

  1. 创建模型和activeform
  2. 创建应根据标志触发的场景
  3. 每个" next"单击,发送一个将被消费的ajax调用 控制器,然后发送到模型,并将其用作标志 触发场景
  4. 这有意义吗?或者有更好的方法来做到这一点吗?

1 个答案:

答案 0 :(得分:0)

你做得很好,我认为每个步骤都会采取行动,并根据步骤制作场景。例如

在第一步中,您需要验证名称,年龄等,为其制作方案并为下一步制定相同的操作。所以你可以根据你的选择验证每个步骤。