在 Twig 中自定义块形式

Customize block form in Twig

我可以在 symfony 中为 Form 自定义小部件名称吗?我想在 Twig 中自定义一个小部件,但是我的表单在其他实体中被调用并且这个名称总是被更改 ...

例子:

但是我想在twig中自定义C块

A表单页面中,widget名称为“{% block A_C_widget %}”,在B表单页面中,小部件名称是“{% block B_C_widget %}”。

我想要一个相同的名字,可以吗?

你可以使用它:

// ...
$builder->add('name',  CTYpe::class, array(
    'block_name' => 'your_desire_name_here',
));

所以渲染的时候会调用your_desire_name_here_widget