Important
You are browsing documentation for version 5.0 of OroCommerce, supported until January 2025. Read the documentation for version 6.0 (the latest LTS version) to get up-to-date information.
See our Release Process documentation for more information on the currently supported and upcoming releases.
Custom Field Validation
Using the oro_entity.manager.entity_field_validator service, you can add custom field validation that you can place in your bundle.
Example:
# Validator
oro_acme.validator.acme_custom_grid_field_validator:
class: Acme\DemoBundle\Entity\Manager\Field\CustomGridFeildValidator
tags:
- {name: oro_entity.custom_grid_field_validator, entity_name: Oro_Bundle_AcmeBundle_Entity_Foo }
Each validator should implement Oro\Bundle\EntityBundle\Entity\Manager\Field\CustomGridFieldValidatorInterface
and add a tag description.
The tag should contain name and entity_name:
entity_name - should contain the entity name which will be performed. Use
str_replace('\\', '_', ClassUtils::getClass($entity))
transformation of the object to get the entity_name which could be written into the service tag block.