GroupForm.php 807B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace Muzich\CoreBundle\Form\Group;
  3. use Symfony\Component\Form\AbstractType;
  4. use Symfony\Component\Form\FormBuilder;
  5. class GroupForm extends AbstractType
  6. {
  7. public function buildForm(FormBuilder $builder, array $options)
  8. {
  9. $builder->add('name', 'text', array(
  10. 'required' => true,
  11. ));
  12. $builder->add('description', 'textarea', array(
  13. 'required' => false,
  14. ));
  15. $builder->add('open', 'checkbox', array(
  16. 'required' => false,
  17. ));
  18. $builder->add('tags', 'hidden');
  19. }
  20. public function getName()
  21. {
  22. return 'group';
  23. }
  24. public function getDefaultOptions(array $options)
  25. {
  26. return array(
  27. 'name' => '',
  28. 'open' => true,
  29. 'tags' => '',
  30. 'data_class' => 'Muzich\CoreBundle\Entity\Group'
  31. );
  32. }
  33. }