You are browsing the latest version of the documentation which is not released yet. See the current stable version instead.

Custom Entities

When you need to add functionality that is not in the system, like an advertising campaign, then you need your own, custom entities.

  • The system is prepared and configured for custom entities.
    The configuration is placed in doctrine.yaml, section doctrine.orm.mappings.
  • An entity should be in namespace App\Model (directory src/Model).
  • We use annotations for Doctrine mapping.
    More in annotations reference.
  • And maybe you are also interested in entity extension.


For step by step instructions on how to add a new entity to your project, follow "Adding a new entity" cookbook.