Php 函数getName在symfony 2表单中的作用是什么
这是我的班级Php 函数getName在symfony 2表单中的作用是什么,php,symfony,Php,Symfony,这是我的班级 class CommentType extends AbstractType { public function buildForm(FormBuilder $builder, array $options) { $builder ->add('user') ->add('comment') ; } public function getName()
class CommentType extends AbstractType
{
public function buildForm(FormBuilder $builder, array $options)
{
$builder
->add('user')
->add('comment')
;
}
public function getName()
{
return 'sample_staticbundle_commenttype';
}
}
我无法获得getName函数的功能,它在为该表单呈现细枝模板时使用。它允许您覆盖默认窗口小部件,但只能通过指定块来覆盖该特定表单,例如:
{% block sample_staticbundle_commenttype_widget %}
因此,你的意思与{code>{%render'SampleStaticBUndle:Comment:new'with{'blog_id':blog.id}%}不,我是指实际的表单字段本身。例如,这些是默认的表单字段twig blocks,但是如果在Symfony3中使用块的名称创建块,则可以单独覆盖每个命名表单。您必须使用
getBlockPrefix()
而不是getName()