在 Twig 中自定义块形式
Customize block form in Twig
我可以在 symfony 中为 Form 自定义小部件名称吗?我想在 Twig 中自定义一个小部件,但是我的表单在其他实体中被调用并且这个名称总是被更改 ...
例子:
我有三个实体
- 一个
- 乙
- C
我有两种形式:
- A, 调用 C ( $builder->add( CTYpe ) )
- B, 调用 C ( $builder->add( CTYpe ) )
但是我想在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
我可以在 symfony 中为 Form 自定义小部件名称吗?我想在 Twig 中自定义一个小部件,但是我的表单在其他实体中被调用并且这个名称总是被更改 ...
例子:
我有三个实体
- 一个
- 乙
- C
我有两种形式:
- A, 调用 C ( $builder->add( CTYpe ) )
- B, 调用 C ( $builder->add( CTYpe ) )
但是我想在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