【问题标题】:Read values from validation.yml从validation.yml 中读取值
【发布时间】:2013-09-24 17:18:01
【问题描述】:

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

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

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

有没有类似的东西可以读取validation.yml?

【问题讨论】:

    标签: symfony yaml symfony-2.3


    【解决方案1】:

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

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

    要以字节为单位指定大小,请使用与最大大小对应的数值。 要以千字节为单位指定大小,请在数值 (1024K) 后加上“k”后缀。 要以 MB 为单位指定大小,请在数值 (1M) 后添加“M”后缀。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-26
      • 2021-04-11
      • 2018-12-02
      • 1970-01-01
      • 1970-01-01
      • 2021-10-26
      相关资源
      最近更新 更多