我需要根據提交的數據實現表單驗證。儘管數據對象的invoice
屬性爲true,但validation_groups
數組不僅應包含「添加」驗證,還應包含「公司」。Symfony2中的動態驗證組
我在Symfony Docs https://github.com/symfony/symfony-docs/blob/master/book/forms.rst中找到了「基於提交數據的組」一章。
的問題是:
public function getDefaultOptions(array $options)
{
return array(
'data_class' => 'Strict\PublicBundle\Entity\Booking',
'validation_groups' => function(FormInterface $form)
{
return array('booking');
},
);
}
拋出這個錯誤:
Warning: Illegal offset type in /var/www/vendor/symfony/src/Symfony/Component/Validator/GraphWalker.php line 101 500 Internal Server Error - ErrorException
任何想法可能是錯誤的?