Validation 如何在Symfony 1.4中验证变量
我使用Symfony 1.4.11。我有两张桌子,分别是“公司”和“广告”。当用户添加新广告时,他可以将广告连接到他的公司。在此之前,我检查用户是否有公司,例如我有变量Validation 如何在Symfony 1.4中验证变量,validation,symfony1,symfony-1.4,symfony-forms,Validation,Symfony1,Symfony 1.4,Symfony Forms,我使用Symfony 1.4.11。我有两张桌子,分别是“公司”和“广告”。当用户添加新广告时,他可以将广告连接到他的公司。在此之前,我检查用户是否有公司,例如我有变量$has_company,如果$has_company==1-用户有公司,如果$has_company==0他没有公司。若用户希望将公司与广告连接,他必须选中复选框:-),所以我想验证复选框,若用户选中复选框,他并没有公司,我想显示消息,他必须首先创建公司。。。。可能吗?我能用SFP吗?如果是,如何验证变量是否有公司?谢谢大家!
$has_company
,如果$has_company==1
-用户有公司,如果$has_company==0
他没有公司。若用户希望将公司与广告连接,他必须选中复选框:-),所以我想验证复选框,若用户选中复选框,他并没有公司,我想显示消息,他必须首先创建公司。。。。可能吗?我能用SFP吗?如果是,如何验证变量是否有公司?谢谢大家! 我认为您可以在myUser类中创建一个方法来检查当前用户是否有公司(如果您的模型用户和公司链接)。
然后,您可以在表单的选项中传递此方法的结果。
对于验证,您可以使用回调验证器:我认为您可以在myUser类中创建一个方法来检查当前用户是否有公司(如果您的模型用户和公司链接)。
然后,您可以在表单的选项中传递此方法的结果。
对于验证,您可以使用回调验证器:您可以使用halt\u on\u error选项,如
$v = new sfValidatorAnd(
array(
new sfValidatorString(array('max_length' => 255)),
new sfValidatorEmail(),
),
array('halt_on_error' => true),
array('invalid' => 'The input value must be an email with less than 255 characters.')
);
您可以使用halt\u on\u error选项,如
$v = new sfValidatorAnd(
array(
new sfValidatorString(array('max_length' => 255)),
new sfValidatorEmail(),
),
array('halt_on_error' => true),
array('invalid' => 'The input value must be an email with less than 255 characters.')
);
非常感谢你!(这就是我需要的)你是最好的;-)我也使用article.Hm,但我有liitle问题)当验证通过时,我选中复选框,值不在db中设置(非常感谢!sfValidatorCallback是我需要的)您是最好的;-)我也使用article.Hm,但我有liitle问题)当验证通过时,我选中复选框,值不会在db中设置(