如何从未链接到实体的表单中使用symfony assert回调



在我的应用程序中,我有一个未链接到实体的自定义表单。

我想做一个assert回调,就像我以前在常规实体上做的那样。

有人知道怎么做吗?如果我没有检索执行上下文,如何在以下代码中添加违规?

/**
 * @param OptionsResolverInterface $resolver
 */
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
    $form = $this;
    $resolver->setDefaults(array(
        'constraints' => array(
            new AssertCallback(function(Array $data) use($form){
            })
        )
    ));
}

我认为你可以有一个类(不是实体)映射到那个形式,并有assert回调类,就像在这个例子中:

http://blog.alterphp.com/2012/04/custom-form-validation-constraint-with.html

相关内容

  • 没有找到相关文章

最新更新