Hi, I've got a small little issue with Symfony2 PR6. I'm trying to create a small and simple form. Input is an barcode (entered by a barcode scanner).
The form does not generate any error's. It's display, I can submit it, but nothing happens. I've added an simple else{} statement with an echo "INVALID" to check if validation passes. Whatever I do. Validation never passes, but no error's are printed :S Could someone please tell me what I'm doing wrong? It's driving me completely crazy :S Thanks in a million! This is (part) of my config.yml: ================================================= app.config: charset: UTF-8 csrf_protection: enabled: true secret: secretkeykey router: { resource: "%kernel.root_dir%/config/routing.yml" } validation: { enabled: true, annotations: true } BarcodeRequest.php =================================== <?php namespace MyBundle\Request; class BarcodeRequest { /** * * @validation:MaxLength(15) * @validation:NotBlank * @validation:AssertType("integer") */ protected $barcode; public function setBarcode($barcode) { $this->barcode = $barcode; } public function getBarcode() { return $this->barcode; } } BarcodeForm.php ================================ <?php namespace MyBundle\Form; use Symfony\Component\Form\Form; use Symfony\Component\Form\TextField; class BarcodeForm extends Form { protected function configure() { $this->add(new TextField('barcode')); } } (part of) My Template: ====================================== <?php echo $view['form']->errors($form) ?> <div> <form href="#" method="POST" class="form label-inline"> <div class="field"><?php echo $view['form']- >label($form['barcode']) ?><?php echo $view['form']- >render($form['barcode'], array('class'=>'medium auto-focus')) ?></ div> <?php echo $view['form']->hidden($form) ?> </form> </div> My Controller: ====================================== <?php namespace MyBundle\Controller; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use MyBundle\Form\BarcodeForm; use MyBundle\Request\BarcodeRequest; class ScanController extends Controller { public function indexAction() { $barcodeRequest = new BarcodeRequest(); $barcodeForm = BarcodeForm::create($this->get('form.context'), 'scan'); $barcodeForm->bind($this->get('request'), $barcodeRequest); if ($barcodeForm->isValid()) { die($barcodeRequest->getBarcode()); } else { echo "INVALID!"; //Extra echo.. .just for debugging/testing } return $this->render('MyBundle:Scan:index.html.php', array( 'form' => $barcodeForm, )); } } -- If you want to report a vulnerability issue on symfony, please send it to security at symfony-project.com You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en