Лучший способ определить ограничения с параметрами

Я пытался использовать параметры в аннотациях, но это не сработало

например в объектных ограничениях:

...
use Symfony\Component\Validator\Constraints as Assert;

class SomeObj {

/**
* @Assert\File(maxSize="%max_filesize%")
*/
private $file;

...

}

в settings.yml

parameters:
...
max_filesize: 5M

я получил ConstraintDefinitionException('"%max_filesize%" is not a valid maximum size'),

Я считаю, что я должен отказаться от использования формата аннотации и попробовать другие (YAML?). Или расширьте FileConstraint новым классом и каким-то образом установите $ maxFilesize из параметров. Какие есть другие решения этой проблемы и какой из них лучше?

0

Решение

Вы должны использовать {{ size }} вместо %max_filesize%,

Увидеть ссылка на документ.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]