menu
Oro Inc. OroCommerce
    Contact Us
    close
    • ← Oro Inc. Home
    • OroCommerce
    • Solutions
      Explore solutions according to your need
      By Need
      • Digital TransformationWe’ll help you use technology to build a better business
      • Customer Experience ImprovementStay ahead of buyer expectations across multiple touchpoints
      • Sales AccelerationTrack, analyze, and keep the pulse on your sales activities
      • Operational Efficiency ImprovementMaintain flexibility and innovate with the resources you have
      By Industry
      • Manufacturers
      • Distributors
      • FMCG Industry
      • Medical Supplies
      • Automotive
      • Electronics
      • Industrial Supplies
      • Chemical Industry
      Dunlop Protective Footwear
      Leading global manufacturer of protective footwear opens up new horizons with B2B eCommerce
      • Read the Story
    • Resources
      • Documentation
      • OroAcademy
    • Partners
      • All partners
      • Solution partners
      • Technology partners
      • Consulting Partners
      Want to be a partner?
      At Oro, we are commited to a truly open source ecosystem
      • Become a partner
    • Customers
    • About Us
      About Oro Inc.
      • Company
      • Vision & Mission
      • Leadership Team
      News & Actualities
      • Guides & Reports
      • B2B UnCut Podcast
      • Blog
      • Events
      • Press
      Join our next podcast episode LIVE!
      B2B Commerce UnCut: hear what really matters in B2B
      • Sign Up
    • Contact Us
    Join us on Slack
    • Back to Oro Inc
    • Users
      Concept Guides
      Concept Guides
      • Concept Guides
      • Back-Office
      • Commerce Storefront
      • Glossary
      • Integrations
    • Developers
      • Backend Developer Guide
      • Frontend Developer Guide
      • Bundles & Components
      • Web Services API Guide
      • Community Guide
    • Cloud Administrators
      Cloud Administrators
      Cloud Administrators
      • Architecture
      • Environment Types
      • Security
      • Monitoring
      • Onboarding
      • VPN Connection
      • Maintenance
      • Support
    • Blog
    • Academy
    Join us on Slack
    • Home >
    • Developer Documentation >
    • Backend Developer Guide >
    • Configuration Reference >
    • Annotations
    • Backend Developer Guide
      • Setup
        • System Requirements
          • Performance Optimization
        • Development Environment
          • Community Edition
          • Enterprise Edition
          • Docker & Symfony Server
            • Setup on Ubuntu
            • Setup on macOS
            • Setup on Windows
          • Web Server Configuration
          • Configuration Parameters
          • Environment Variables
          • Healthcheck and Data Monitoring
          • Setup From Database Dump
          • Oro Devbox VM
        • Demo Environment
          • Docker
          • VM VirtualBox
          • AWS Cloud Platform
          • Google Cloud Platform
          • Azure Cloud Platform
          • Vagrant Provision
        • Jenkins CI
        • Get the Oro Application Source Code
        • Installation
        • Installation in Sub-Folder
        • Post-Install Activities
          • Content Restrictions
          • Flat Pricing
          • Cookies Configuration
          • Protected Cookies
        • Loading Demo Data
        • Launch
        • Upgrade
        • Migrate from MySQL to PostgreSQL
        • Deploy Changes
        • Reinstall
      • Application Architecture
        • Technology Stack
          • Database
          • File Storage
          • Session Storage
          • Message Queue
          • Search Index
        • Application Structure
        • Application Framework
          • Architecture Principles of Oro Applications
        • Application Customization
        • Differences to Common Symfony Applications
        • Custom Oro Application
        • Bundle-less Structure
      • Bundles and Extensions
        • Create a Bundle
        • Install Extension from the Oro Extensions Store
        • Add an Extension to Oro Extensions Store
      • Entities
        • Create Entities
        • Database Structure Migrations
        • Extend Entities
          • Option Enum Set Fields
          • Extended Associations
          • Multi-Target Extended Associations
          • Serialized Fields
          • Validation for Extended Fields
          • Define Custom Form Type for Fields
          • Extending the Extended Field Rendering
        • Configure Entities
          • Define a New Object Configuration Attribute
          • Implementation
          • Add Configuration Options
          • Access Entities Configuration
        • Create Custom Entities
        • Merge Entities
        • CRUD Operations
        • Custom Field Validation
        • Entity Aliases
        • Entity Activities
        • Turn an Entity into an Activity
        • Entity Fallback Values
        • Entity Manager
        • Entity Name Resolver and Providers
        • Entity Class Name Provider
        • Entity Structure Data Provider
        • Events
        • Dictionaries
        • Doctrine Field Types
        • Partial Indexes
        • Profiler of Duplicated Queries
        • Resolving ORM Query Hints
        • Entity Repositories as a Services
        • Transaction watchers for Default DBAL Connection
        • Attributes Configuration
        • Datagrids
          • Pass Request Parameters to the Grid
          • Enable Entity Pagination
        • Customize Datagrids
          • Backend Datagrid
            • Scopes
            • Views List
            • Datasources
              • Array Datasource
              • ORM Datasource
            • Parameter Binding
            • Extensions
              • Action Extension
              • Board Extension
              • Export Extension
              • Field ACL Extension
              • Formatter Extension
              • Grid Views Extension
              • Inline Editing
              • Mass Action Extension
              • Mode Extension
              • Pager Extension
              • Sorter Extension
              • Toolbar Extension
              • Totals Extension
              • Organization Column Extension
            • Events
            • Advanced Grid Configuration
            • Editable Datagrid Cells
            • Selected Fields Providers
            • State Providers
            • References in YAML Configuration
          • Frontend Datagrid
            • Mass Action Configuration
        • Protect Entities Using ACLs
        • Entity Attachments
        • Customize CRUD Pages
        • Fixtures
      • Entities Data Management
        • Fixtures and Demo Data
        • Reports & Segments
        • Search Index
          • Configuration
          • Console Commands
          • Query Builder
          • Best Practices
          • Elasticsearch Configuration and Tuning
          • Fuzzy Search
          • Troubleshooting
        • Workflows
          • Introduction
          • Configuration Reference
          • Elements
          • Basic Configuration
          • Transition Forms
          • Translation Wizard
          • Configuration Example
        • Operations (Actions)
          • Glossary
          • Buttons
          • Action Groups
          • Configuration Reference
          • Actions and Conditions
          • Console Commands
        • Processes
        • Data Audit
      • Security
        • Introduction to Security in Oro Applications
        • ACL Manager
        • Custom Permissions
        • Field ACL
        • Configurable Permissions
        • CSRF Protection
        • Access Rules
        • Custom listeners
        • Access Levels and Ownership (Example)
        • Global View Entities
      • Translation and Localization
        • Content and User Interface Translation
        • Translation Configuration
        • Data Fixtures
        • Schema Migrations
        • Localization
        • Add Translations to Source Code
      • Integrations
        • Configuration
          • Basic Implementation
          • Configuration Reference
          • Additional Serializable Fields
          • Reverse Synchronization
          • Default Owner for Integration Related Entities
          • Additional Capabilities
        • Import and Export
          • Overview
          • Domain Model
          • Gaufrette
          • Fields Configuration
          • Import and Export Entities
          • Events
          • Extend Entities to Support Bulk Import and Export
          • Accelerate Import
          • Postponing Rows
        • Notification Alerts
      • Dashboards
      • Navigation
      • Emails
      • Message Queue
        • Message Queue Topics
        • Message Queue Jobs
        • Consumer
          • Resetting Container
        • Security Context
        • Logging, Error Handling and Debugging
          • Writing Logs to ELK Stack
        • Testing
        • RabbitMQ (Enterprise Edition Only)
          • Command Lines
          • RabbitMQ Exchanges
          • Divide Queue to Separate Queues
          • Configure RabbitMQ for Production
          • Re-deliver Message with Limited Attempts
          • Backup and Restore
          • Troubleshooting
        • Supervisord
        • Writing Logs to Stackdriver
        • Filtering Messages in the Message Producer
        • Buffering Messages in the Message Producer
        • Delaying Messages
      • Cron
      • WebSocket Notifications
        • Websocket Recipes
          • Use Maintenance Mode Notifications in Oro Applications
          • Use Content Outdated Notifications in Oro Applications
          • Create a Topic and a Handler for Publishing and Subscribing
          • Publish Messages to Existing Topics
          • Use Authentication and Authorization in WebSocket Connections
        • WebSocket Connection Configuration
      • Scopes
      • Feature Toggle
      • Logging
      • System Configuration
      • Configuration Reference
        • Annotations
          • @Acl
          • @AclAncestor
          • @Config
          • @ConfigField
          • @TitleTemplate
        • YAML
          • Bundles’ Configuration
          • Access Control Lists
          • Access Control List Categories
          • Assets
          • Dashboards
          • Datagrids
          • Entity Configuration
          • Navigation
          • Placeholders
          • JS Modules
          • Search Index
          • System Configuration
          • Workflows
      • Extending OroCRM
        • Add OroCommerce Capabilities to an OroCRM Application
      • Extending OroCommerce
        • Create Payment Method Integrations
        • Create Shipping Method Integrations
      • Akeneo Integration
      • Automated Tests
        • End-to-End
        • Integration
        • Functional
        • Debug Behat Tests
      • API Developer Guide
        • CLI Commands
        • Configure Stateless Security Firewalls
        • Configure Feature Depended Firewall Listeners
        • General Configuration
        • Configuration Reference
        • Configuration Extras
        • Configuration Extensions
        • Forms and Validators Configuration
        • Documenting API Resources
        • Actions
        • Request Type
        • Processors
        • Headers
        • Filters
        • Post Processors
        • How to
        • CORS Configuration
        • Testing REST API
        • Storefront REST API
        • Storefront Routes
        • Batch API
      • Organization Types
    Version:
    5.1 (latest)
    • 3.1
    • 4.1
    • 4.2
    • 5.0
    • 6.0

    Annotations

    • @Acl
    • @AclAncestor
    • @Config
    • @ConfigField
    • @TitleTemplate
    Oro Documentation
    • Oro inc
    • OroCommerce
    • OroMarketplace
    • OroCRM
    • OroPlatform
    • Partners
    • Services
    • Events
    • Twitter
    • Terms & conditions
    • Privacy policy
    • Contributor license agreement

    @2021 Oro, Inc. All Rights Reserved.

    Back to top