Symfony OMENES Datatables在表的标题中定义html

Symfony OMENES Datatables在表的标题中定义html,datatables,symfony5,bundles,Datatables,Symfony5,Bundles,我正在使用symfony 5中的omines数据表包 如何将复选框定义为数据表标题中的标签 我正在使用这个,但部分代码不起作用 $dataTableFactory->create() ->add('selection', TextColumn::class, ['label' => ' <input type="checkbox" name="selectAll" id="selectAll&quo

我正在使用symfony 5中的omines数据表包 如何将复选框定义为数据表标题中的标签

我正在使用这个,但部分代码不起作用

$dataTableFactory->create()
            ->add('selection', TextColumn::class, ['label' => '
<input type="checkbox" name="selectAll" id="selectAll">
'])
$dataTableFactory->create()
->添加('selection',TextColumn::class,['label'=>'
'])

感谢您的回答

我通过为表使用自定义模板(通过datatables.yaml,在我的项目中使用原始模板的副本)并更改应用于column.label的筛选器,解决了此问题:

<th> {{column.label | trans}} </th>
{{column.label | trans}
变成

<th> {{column.label | raw}} </th>
{{column.label | raw}
如果标签不是变量,它仍然是安全的。。。否则要小心

如果raw是最后一个过滤器(),我们可以保留这两个过滤器:

使用翻译标记或过滤器具有相同的效果,但有一个细微的区别:自动输出转义仅应用于使用过滤器的翻译。换句话说,如果需要确保翻译后的消息没有输出转义,则必须在翻译过滤器之后应用原始过滤器