This topic contains 2 replies, has 2 voices, and was last updated by zhex900 6 years, 10 months ago.
- Topic
Hi,
I am trying to add EventListener to UserType form. But this extension is not called. I don’t know why. I have added DependencyInjection. My custom validation group is working. Only
buildForm
is not called.1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253<?php/*** Created by PhpStorm.* User: jake* Date: 24/5/17* Time: 10:08 AM*/namespace CampusCRM\CampusUserBundle\Form\Extension;use Symfony\Component\Form\AbstractTypeExtension;use Symfony\Component\OptionsResolver\OptionsResolverInterface;use Symfony\Component\Form\FormBuilderInterface;use Symfony\Component\Form\FormEvent;use Symfony\Component\Form\FormEvents;use Oro\Bundle\UserBundle\Entity\User;use Oro\Bundle\ContactBundle\Entity\Contact;class UserTypeExtension extends AbstractTypeExtension{public function setDefaultOptions(OptionsResolverInterface $resolver){$resolver->setDefaults(['validation_groups' => ['user_contact_link'],]);}public function getExtendedType(){return 'oro_user_user';}/*** {@inheritdoc}*/public function buildForm(FormBuilderInterface $builder, array $options){$builder->addEventListener(FormEvents::SUBMIT,function (FormEvent $event) {file_put_contents('/tmp/validation.log','Step !!!!!!!!!!!!!!!',FILE_APPEND);});}}12345678#services.ymlservices:campus_user.user.user.form.extension.type:class: 'CampusCRM\CampusUserBundle\Form\Extension\UserTypeExtension'public: truetags:- { name: form.type_extension, alias: oro_user_user }
The forum ‘OroCRM – Programming Questions’ is closed to new topics and replies.