- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在调用 form_widget()
时,我想用 Twig 将类添加到现有类中。 -function,所以我想合并它们。但是当我使用
{{ form_widget(form.field1), {'attr': {'class': 'foo'}} }}
render a widget, but add a "foo" class to it
最佳答案
您可能会使用 form.field1.vars.attr.class
和类似 str1 ~ str2
合并已经给定的类和你的新类。
把它们放在一起,你会得到:{{ form_widget(form.field1), {'attr': {'class': form.field1.vars.attr.class ~ foo'}} }}
这有效并解决了您的问题。一些背景:
According to the symfony documentation form.field1.vars.attr is a key based array, with a
class
-key. So you can access all existing classes in this way.
关于forms - form_widget : Add classes to existing classes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36202111/
我想显示 已检查 如果一个变量为空所以我做了这个代码 {{ form_widget(form.showPrice, {% if travel is null %} {'attr': {'checke
我去看看 Symfony 的扩展 Twig 函数 form_widget 实际是如何工作的。我期待在 symfony / src / Symfony / Bridge / Twig / Extensi
是否可以对表单元素属性使用原始过滤器?我想要这样的东西: {{ form_widget(searchForm.query, { 'type': 'search', 'attr': {
在 Controller 端使用 PHP,我可以使用 createFormBuilder() 将占位符添加到我的字段: $form = $this->createFormBuilder($compan
我想替换: {{ form_errors(form.name) }} {{ form_widget(form.name, { 'attr': {'placeholder': 'Nom'} }) }}
在调用 form_widget() 时,我想用 Twig 将类添加到现有类中。 -function,所以我想合并它们。但是当我使用 {{ form_widget(form.field1), {'att
简短的长问题,在对此进行了大量研究并找到了很多关于如何扩展现有字段类型、继承它们或更改后端某些内容的信息之后,但对于前端的实际渲染绝对没有,我是来问这个问题的。 手头“问题”的简短解释:我需要一个 E
如何自定义以下代码?我要使用来自数据库的复选框。 这是我的表单 $builder->add('entityname', 'entity', array( 'class'
为了验证表单,我使用了一个标准: {{ form_widget(form.save, {'attr': {'class': 'btn btn-sm btn-danger'}, 'label': 'Su
我一直在关注以下资源中的文档 http://silex.sensiolabs.org/doc/providers/form.html 但我收到以下错误 Twig_Error_Syntax: The f
当我在 Controller 中创建一个表单时,如下所示: $form = $this->createFormBuilder() ->add('field_name') ->getFo
我是一名优秀的程序员,十分优秀!