你能在 Symfony 表单中创建类似“预标签”的东西吗?
Posted
技术标签:
【中文标题】你能在 Symfony 表单中创建类似“预标签”的东西吗?【英文标题】:Can you create something like "pre-labels" in a Symfony Form? 【发布时间】:2021-08-18 06:24:52 【问题描述】:有没有办法在 Symfony 表单中制作类似 Pre-Label 的东西?我想格式化它与普通标签不同。我已经在普通标签选项中使用 html 注入进行了尝试,如下所示:
$form->add('answer', TextAreaType::class, [
'label' => '<span>'.$data->category.'</span>'.$data->description
]);
但这不起作用。其他人有想法吗?
【问题讨论】:
您应该尝试在 Twig 内部自定义它吗?看看这个 ???? symfony.com/doc/current/form/form_customization.html 【参考方案1】:我找到了类似的解决方法:
% for question in question %
<h1> question.vars["value"].question.category.name </h1>
question.vars["value"].question.description
form_errors(question)
form_widget(question, 'attr': 'class': 'form-control' )
% endfor %
【讨论】:
以上是关于你能在 Symfony 表单中创建类似“预标签”的东西吗?的主要内容,如果未能解决你的问题,请参考以下文章