Я добавил ниже проверок в validation.yml моей пачкиSymfony2 Validation Автокоррекция не работает
Acme\Bundle\AdminBundle\Entity\Makes:
properties:
name:
- NotBlank: ~
status:
- NotBlank: ~
type:
- NotBlank: ~
Но потом мне нужно удалить NotBlank
проверки для status
поля так я удалил эту строку и мой текущий код:
Acme\Bundle\AdminBundle\Entity\Makes:
properties:
name:
- NotBlank: ~
type:
- NotBlank: ~
Теперь проверка состояния для поля состояния проверяется в форме отправки даже после очистки кеша.
Любое предложение?
Вы используете что-то вроде кеша apc или opcode? возможно, что старое состояние по-прежнему кэшируется там, потому что кешированные файлы/классы недействительны, если соответствующие файлы изменяются с настройками производства. – nifr
Я не использую никакого дополнительного механизма кэширования, кроме встроенного кэширования symfony2. Да, я запускаю производственный экземпляр, поэтому в этом случае, как выйти из этой проблемы? – neeraj
перезапустите php-fpm, если вы его используете, иначе попробуйте перезапустить службу apache. разработка с производственными настройками звучит как-то неправильно для меня btw ... aehm, и вы не смешиваете проверку браузера и проверку подлинности symfony, правильно? я имею в виду ... вы отправляете форму с запросом, видимым на вкладке сети firebug/devtools, и получите ошибку проверки от symfony ... а не только ваш браузер с использованием html5-валидации и сообщите, что это поле было необходимо? – nifr