你能在 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 表单中创建类似“预标签”的东西吗?的主要内容,如果未能解决你的问题,请参考以下文章

你能在 Swift 中创建匿名内部类吗?

如何在 Symfony EasyAdmin 3 中创建密码输入类型

如何在树枝模板中创建语言选择

Git:你能在master改变后更新分支吗?

Symfony2 嵌入式表单删除按钮功能

在 Symfony 5 中验证 AJAX 提交的表单