使用 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/