Bonjour

Je voudrais valider un champs de mon formulaire avec une regex. J'ai testé la regex qui passe.
Lorsque je la teste dans le validateur de Symfony,elle ne passe plus.

J'ai essayé le test de la documentation http://symfony.com/doc/current/refer...nts/Regex.html qui passe.

J'ai alors simplifié mon pattern à l'extrême et ça ne marche toujours pas.

Voici mon code (attention le pattern est extrêmement simple)

Le code de mon entité :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
namespace XXX\YYYBundle\Entity;
 
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
 
/**
 * @ORM\Entity
 */
class Logiciel
{
 
    /**
     * @ORM\Id
     * @ORM\Column(type="integer")
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    protected $idLogiciel;
 
//... d'autres propriétés
 
    /**
     * @ORM\Column(type="string", length="120")
     * @Assert\NotBlank()
     * @Assert\Regex(pattern="#toto#", message="pas valide")
     */
    protected $test;
 
//... getters et setters
 
?>
Le code de mon formulaire

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
 
namespace XXX\YYYBundle\Form;
 
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilder;
 
class LogicielType extends AbstractType
{
    public function buildForm(FormBuilder $builder, array $options)
    {
 
    //... champs de mon formulaire
 
        $builder->add('test', 'text');
 
//reste du formulaire
 
?>
Si quelqu'un a déjà rencontré ce genre de problème, je suis preneur.

Merci d'avance.