【发布时间】:2018-11-21 17:43:54
【问题描述】:
我在 Symfony4 中通过 formbuilder 创建了一个表单:
$formBuilder->add($fieldMapping['fieldName'], TextType::class, array('attr' => array('class' => 'form-control')));
这给了我以下输出:
<div>
<label for="form_username" class="required">Username</label>
<input type="text" id="form_username" name="form[username]" class="form-control">
</div>
我想在输入框后面加一行,结果如下:
<div>
<label for="form_username" class="required">Username</label>
<input type="text" id="form_username" name="form[username]" required="required" class="form-control">
<span class="info" data-name="form[username]">
</div>
我的做法:
$formBuilder->add($fieldMapping['fieldName'], TextType::class, array('attr' => array('class' => 'form-control', 'after' => "<span class='info' data-name='form[username]'></span>")));
但这是不正确的
【问题讨论】:
-
无论你是否使用表单主题覆盖表单渲染,你都可以从这个例子中得到启发 symfony.com/doc/current/form/…
标签: forms symfony oop formbuilder