php - 使用 Symfony 3,如何将只读字段显示为标签? (在 FOSUBundle 的注册表中)

标签 php css symfony stylesheet fosuserbundle

使用 Symfony 3 并重写 FOSUserBundle 的注册表单,我有一个只读字段:

->add('name', TextType::class, array('attr' => array('readonly' => true)))

目前,它显示为文本框,但我希望它显示为文本/标签。我没有看到诸如“LabelType”之类的东西。可以这样做吗?

最佳答案

当文本框具有 readonly 属性时,您似乎需要自定义文本框的外观。因此,简单的解决方案可能是单一 CSS 样式:

// style.css
input[readonly] {
    border: none;
    // more custom styles
}

我的意思是,不需要在 Symfony 中做一些特殊的事情,并且可以对所有输入只读表单字段有用。

关于php - 使用 Symfony 3,如何将只读字段显示为标签? (在 FOSUBundle 的注册表中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45757448/

相关文章:

php - 计算字符串出现次数并分配输出部分变量

php - 如何使用 PHP 获取请求来源?

javascript - 显示一个 <input type ="checkbox"> 元素,中间有一个框而不是复选标记

symfony - FOS UserBundle -> 无法创建新用户

php - 如何在 symfony2 中禁用数据库配置

php - 如何正确创建 SQL 查询以显示指定结果的每个细化条件中的产品数量

php - 处理 : libapache2-mod-php5 php5 php5-cli 时遇到错误

css - 为什么我的转换在 Bootstrap 容器上不起作用?

html - 为什么我不能在 .central1 div 中编辑 .above 类?

symfony - 如何在 Symfony 3 的存储库中获取当前用户?