forms - 如何在 Symfony 4 中为给定的语言环境提供表单字段/消息?
问题描述
我在 Symfony 4 中创建了一个表单:
$form = $this->createFormBuilder($item)
->add('username', TextType::class, array('attr' => array('class' => 'form-control')))
但现在我收到一条错误消息username
。
这些消息不适用于给定的语言环境,并且无法在后备语言环境中找到。将它们添加到翻译目录以避免 Symfony 输出未翻译的内容。
所以我通过作曲家安装了 Symfony 翻译,我仍然找不到“目录”,如果我只有一种语言,为什么我需要将它添加到目录中
解决方案
在 Profiler 中,您可以看到 symfony 正在寻找的目录。通常验证可以在验证器目录中找到,这意味着您需要在翻译文件夹中添加一个 validators.LOCALE.yml(语言环境必须是您使用的语言环境,例如 en)。但请查找正确的目录!
推荐阅读
- php - localhost 将我重定向到 404 magento 管理面板 url
- c# - 带有 netstandard 的 Xamarin Forms 项目:无法构建 UWP
- eclipse - 无法在登录中找到 email() 的元素 ID:错误(无法找到元素:{“method”:“id”,“selector”:“Email”})
- php - Laravel PHP:自定义代码写入位置
- symfony - Symfony 4 - 访问控制器内的参数
- r - 根据一列中的值对 R 数据框中的行进行排序
- javascript - IE9 上的 Javascript 导入/导出 csv 文件并发送到控制器
- c# - Decimal ToString 在不同的 PC 中返回不同的值
- ios - UITableView 出现缩略图错误
- css - 自定义 CSS 以删除 Wordpress 页面上的特定边距