2012-07-10 25 views
8

Đây là hình thức của tôi lớpgì chức năng getName làm trong symfony 2 hình thức

class CommentType extends AbstractType 
{ 
    public function buildForm(FormBuilder $builder, array $options) 
    { 
     $builder 
      ->add('user') 
      ->add('comment') 

     ; 
    } 

    public function getName() 
    { 
     return 'sample_staticbundle_commenttype'; 
    } 
} 

Tôi không thể có được những gì chức năng getName không

Trả lời

8

Nó được sử dụng khi vẽ các mẫu cành lá cho hình thức mà . Nó cho phép bạn ghi đè lên các widget mặc định nhưng chỉ cho rằng hình thức đặc biệt bằng cách xác định một khối như thế nào, ví dụ:

{% block sample_staticbundle_commenttype_widget %} 
+0

nên u có nghĩa là cùng của nó là '{% làm 'SampleStaticBUndle: Nhận xét: mới' với { 'blog_id' : blog.id}%} ' – user825904

+0

không, ý tôi là trường biểu mẫu thực tế. Ví dụ, đây là các khối hình thức trường mẫu mặc định https://github.com/symfony/symfony/blob/master/src/Symfony/Bridge/Twig/Resources/views/Form/form_div_layout.html.twig nhưng mỗi biểu mẫu được đặt tên có thể được ghi đè riêng lẻ nếu bạn tạo một khối sử dụng tên của nó là – MDrollette

+0

bây giờ tôi đã nhận nó. thanks – user825904

Các vấn đề liên quan