Ho un modulo di entità con Symfony:Symfony: Posso restituire null da Tipo/Modulo?
class MyType extends AbstractType
{
/**
* @param FormBuilderInterface $builder
* @param array $options
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
...
}
/**
* @param OptionsResolverInterface $resolver
*/
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'LogicielBundle\Entity\FichierGroup',
'intention' => $this->getName() . '_token'
));
}
Ma nel caso in POST_SUBMIT, voglio restituire null (nessuna entità). Ho provato questo ma non funziona:
$builder->addEventListener(FormEvents::POST_SUBMIT, function(FormEvent $event) {
.... my condition ...
$event->setData(null);
});
Mi potete aiutare? Grazie :)
Potresti dirci perché vuoi restituire null? Qual è la soluzione? –
Se un modulo è associato a un oggetto, inviato e associato, perché si desidera ottenere null da esso? – goto
Se qualcosa non va, puoi lanciare un'eccezione, ma non nulla. Per la convalida è possibile utilizzare Assert. Davvero, qual è la soluzione? –