Important
You are browsing the documentation for version 4.2 of OroCommerce, OroCRM and OroPlatform, which is no longer maintained. Read version 5.1 (the latest LTS version) of the Oro documentation 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
- 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