Important
You are browsing upcoming documentation for version 6.1 of OroCommerce, scheduled for release in 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.
Entities
OroCommerce equips users and developers with powerful UIs that they can use to manage both simple and complex data entities, including all entity attributes (fields) and relations. As a developer, you can easily enable standard CRUD pages for a new entity, and with the same ease, you can add more fields to any of the entities that you have created before by adding new entity properties, creating a migration script and modifying the templates.
In the sections below, you can learn the key things you can come across when working with entities in the Oro application:
- Create Entities
- Database Structure Migrations
- Extend Entities
- Configure Entities
- 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
- Customize Datagrids
- Protect Entities Using ACLs
- Entity Attachments
- Customize CRUD Pages
- Fixtures
- Data Sanitization