Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Form
- src/AppBundle/Form/'user'/'panel'/....
- ****************************************************************************************
- se Symfony\Component\Form\Extension\Core\Type\TextareaType;
- use Symfony\Component\Form\Extension\Core\Type\TextType;
- use Symfony\Component\Form\Extension\Core\Type\SubmitType;
- use Symfony\Component\Form\FormBuilderInterface;
- class FormType extends AbstractType
- {
- public function buildForm(FormBuilderInterface $builder, array $options)
- {
- $builder
- ->add('field', TextType::class, [
- 'required' => true,
- ])
- ->add('field1', TextType::class, [
- 'required' => true,
- ])
- ->add('field2', CustomType::class, [
- 'required' => true,
- ])
- ->add('email', EmailType::class, [
- 'required' => true,
- ])
- ->add('field3', Custom1Type::class);
- }
- public function setDefaultOptions(OptionsResolver $resolver)
- {
- $resolver->setDefaults(array(
- 'data_class' => ClassName::class,
- 'error_bubbling' => true,
- ));
- }
- public function getName()
- {
- return 'panel_className_form';
- }
- }
- *************************************************************************
- CustomType
- src/AppBundle/Form/'CustomType'
- ako imamo neku enumeraciju i zelimo padajuci meni iz koga cemo izabrati neku stavku enumeracije
- class CUstomType extends AbstractType
- {
- public function configureOptions(OptionsResolver $resolver)
- {
- $choices = [];
- foreach ((new \ReflectionClass(EnumClass::class))->getConstants() as $status) {
- $choices['demo_status.' . $status] = $status;
- }
- $resolver
- ->setDefaults([
- 'choices' => $choices,
- 'choice_translation_domain' => 'enum'
- ]);
- }
- public function getParent()
- {
- return ChoiceType::class;
- }
- }
- ***************************
- takodje moramo da sredimo prevode
- app/Resources/translations
Add Comment
Please, Sign In to add comment