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