将翻译器与 FileType 一起使用
Use translator with FileType
有一个简单的自定义表单类型,如何添加(使用 FormBuilderInterface)类型为 FileType 的上传字段。
当我尝试上传大于 php upload_max_filesize
的文件时。我收到此默认消息:
我的目的是翻译它。看来我需要将翻译器传递给 FileType,但我不知道该怎么做。
这是 Symfony 中的错误。我们在更新服务配置以通过翻译器时忘记添加回 form.type
标签。这将在下一个补丁版本中修复(参见 https://github.com/symfony/symfony/pull/32116)。
同时,您应该可以自己将 FileType
注册为服务(例如,在您的 config/services.yaml
文件中),如下所示:
# config/services.yaml
app.file_type:
class: Symfony\Component\Form\Extension\Core\Type\FileType
tags: [form.type]
有一个简单的自定义表单类型,如何添加(使用 FormBuilderInterface)类型为 FileType 的上传字段。
当我尝试上传大于 php upload_max_filesize
的文件时。我收到此默认消息:
我的目的是翻译它。看来我需要将翻译器传递给 FileType,但我不知道该怎么做。
这是 Symfony 中的错误。我们在更新服务配置以通过翻译器时忘记添加回 form.type
标签。这将在下一个补丁版本中修复(参见 https://github.com/symfony/symfony/pull/32116)。
同时,您应该可以自己将 FileType
注册为服务(例如,在您的 config/services.yaml
文件中),如下所示:
# config/services.yaml
app.file_type:
class: Symfony\Component\Form\Extension\Core\Type\FileType
tags: [form.type]