2012-08-17 2 views
1

속성을 필드에 추가하는 방법은 FormBuilder (나뭇 가지 양식 테마가 아님)를 사용하는 방법입니다. 내가Symfony2가 attr을 필드에 추가하고 FormBuilder를 사용하여 레이블을 지정하지 않습니다.

$builder->add('body',null,array('attr' => array('class' => 'tinymce'))); 

를 사용하는 경우 너무 레이블을하는 tinymce 클래스를 추가합니다. 도와주세요.

+0

양식 테마를 변경하지 않으면이 작업을 수행 할 수 없습니다. 나는 전에 비슷한 것을 물었다. 수락 된 답변을 살펴보십시오. http://stackoverflow.com/q/11034736/1456376 – insertusernamehere

+0

감사합니다. 나는 그것을 위해 JS를 사용할 것이라고 생각한다 : $ ('label.tinymce') removeClass ('tinymce');'이것은 가장 짧다. – Mikhail

+0

방금 ​​Symfony2를 설치하고 다시 테스트했다.이 코드는'class' 만 적용한다. 'input'으로 레이블은 변경되지 않습니다. Symfony2의 어떤 버전을 사용합니까? –

답변

0
$builder 
      ->add('email', EmailType::class) //will display default label 
      ->add('username', TextType::class, 
       array(
        'label' => false, 
        'attr' => array(
//      'class' => 'myclassfrom.css', //<- this one is realy avesome 
         'placeholder' => 'UsernameExample', 
         'autofocus' => '', 

        ), 
      ))