security = $security; } public function buildForm(FormBuilderInterface $builder, array $options) { $entity = $options['data']; $builder ->add('name', TextType::class, ['empty_data' => '', 'label' => 'name.label', 'attr' => ['placeholder' => 'part.name.placeholder'], 'disabled' => !$this->security->isGranted('edit', $entity), ]) ->add('parent', EntityType::class, ['class' => get_class($entity), 'choice_label' => 'full_path', 'attr' => ['class' => 'selectpicker', 'data-live-search' => true], 'required' => false, 'label' => 'parent.label', 'disabled' => !$this->security->isGranted('move', $entity), ]) ->add('comment', CKEditorType::class, ['required' => false, 'label' => 'comment.label', 'attr' => ['rows' => 4], 'help' => 'bbcode.hint', 'disabled' => !$this->security->isGranted('edit', $entity)]) //Buttons ->add('save', SubmitType::class, ['label' => 'part.edit.save']) ->add('reset', ResetType::class, ['label' => 'part.edit.reset']); } }