This topic contains 1 reply, has 2 voices, and was last updated by Mike Kudelya 7 years, 4 months ago.
- Topic
Hi everyone!
Today i faced an interesting issue. I need to override Role validation (role label length constraint). So, i created new validation rules and placed em in specific validation group. Now i need to apply this validation group to AclRoleType form.
Here is a form extension code:
1234567891011121314151617181920212223242526use Oro\Bundle\UserBundle\Form\Type\AclRoleType;use Symfony\Component\Form\AbstractTypeExtension;use Symfony\Component\Form\FormBuilderInterface;use Symfony\Component\OptionsResolver\OptionsResolver;class RoleExtension extends AbstractTypeExtension{public function buildForm(FormBuilderInterface $builder, array $options){die(); // Just for testing purpose}public function configureOptions(OptionsResolver $resolver){$resolver->setDefault('validation_groups', array('overriden_role_validation'));}public function getExtendedType(){return AclRoleType::class;}}And registered this extension:
12345678services:app.role_type_extension:class: "%app.role_type_extension.class%"tags:- { name: form.type_extension, extended_type: Oro\Bundle\UserBundle\Form\Type\AclRoleType }But it is not works. I tried to use this extension for UserType form – and everything was ok.
Can you tell me why this happens? And what im doing wrong.Thank you!
Docker environment for Symfony2/OroCRM/OroBAP development on Windows platform
https://github.com/stepansib/sf-oro-docker
The forum ‘OroPlatform – How do I? Questions’ is closed to new topics and replies.