【发布时间】:2014-12-05 13:45:47
【问题描述】:
我制作了一个向用户显示验证码图像的验证码字段类型。
我想检查用户在我的自定义字段类型上是否正确(自定义字段的自我验证)。
我的字段类型:
<?php
namespace CS\CommonBundle\Form\Type;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
class CaptchaType extends AbstractType
{
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array('mapped' => false));
}
public function getParent()
{
return 'text';
}
public function getName()
{
return 'captcha';
}
}
我的服务:
cs_common.form.type.captcha:
class: CS\CommonBundle\Form\Type\CaptchaType
tags:
- { name: form.type, alias: captcha }
当我们从任何表单类型调用时,这都能正常工作。
现在我必须验证表单数据是否与我的自定义字段类型中的会话验证码值匹配。
我该怎么做?
谢谢!
【问题讨论】:
标签: php forms validation symfony