как использовать обратный вызов Symfony Assert из формы, не связанной с сущностью

В моем приложении есть пользовательская форма, не связанная с сущностью.

Я хочу сделать обратный вызов assert, как я привык делать на обычных объектах.

Кто-нибудь знает, как это сделать?
Как я могу добавить нарушение в следующем коде, так как я не получаю контекст выполнения?

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

})
)
));
}

0

Решение

Я думаю, что вы можете иметь класс (не сущность), сопоставленный с этой формой, и иметь обратный вызов assert в этом классе, как в этом примере:

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

1

Другие решения

Других решений пока нет …