从validation.yml读取值

时间:2013-09-19 14:41:59

标签: symfony yaml symfony-2.3

我的问题应该很简单,但我还没有找到解决方案。 在Symfony 2.3中,我使用内置验证器验证表单。这按预期工作。我想向用户显示最大值。上传文件的大小,但我不想在模板中对其进行硬编码,而是从validation.yml中读出来。

为了从parameters.yml文件中读取值,我可以使用

$this->container->getParameter('xyz')

是否有类似的内容可以阅读validation.yml?

1 个答案:

答案 0 :(得分:0)

您可以在validations.yml中为该文件添加验证,并指定其中的最大大小。

TSZ\CoreBundle\Entity\ContentImage:
  properties:
        file:
            - File:
                maxSize: 6000000

要以字节为单位指定大小,请使用与最大大小对应的数值。 要指定以千字节为单位的大小,后缀" k"到数值(1024K)。 要指定大小(以兆字节为单位),后缀为" M"到数值(1M)。