Я пытался использовать параметры в аннотациях, но это не сработало
например в объектных ограничениях:
...
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 из параметров. Какие есть другие решения этой проблемы и какой из них лучше?
Вы должны использовать {{ size }}
вместо %max_filesize%
,
Увидеть ссылка на документ.
Других решений пока нет …