使用symfony2表单和模型进行验证

时间:2014-12-29 11:04:50

标签: php facebook forms validation symfony

我的模型具有token字段和choice字段类型" userType"。 此单一表单可用于通过以下两种方式注册用户:

  1. 电子邮件和密码 - 不使用令牌
  2. 使用Fb或G + - 需要传递令牌
  3. 我处于两难境地,以及如何检查令牌的验证。在我看来,我有两种方法,如下所述:

    方法1:

    在Form Type Class中添加token字段作为可选字段,并编写Custom Validation以检查userType choice字段值是否为" Fb"或" G +"检查令牌并相应地抛出异常。

    方法2:

    编写一个事件订阅者并检查userType选择字段的值是否为" FB"或" G +"然后仅动态添加令牌字段作为必填字段。在这种情况下,我认为我需要从我的模型中删除令牌(也需要对此建议)。

    请帮助我,欢迎任何其他建议或方法。

0 个答案:

没有答案