Download the PHP package brokalia/doctrine-entity-generator without Composer
On this page you can find all versions of the php package brokalia/doctrine-entity-generator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download brokalia/doctrine-entity-generator
More information about brokalia/doctrine-entity-generator
Files in brokalia/doctrine-entity-generator
Package doctrine-entity-generator
Short Description Generates a doctrine entity and mapper from domain entity
License MIT
Informations about the package doctrine-entity-generator
Doctrine Entity Generator
This Symfony bundle provides a console command to generate doctrine entities with mapping attributes and a mapper class from domain entity class.
Then you can use domain entities in your domain and application layers and map it to doctrine entities for persistence.
Usage
Conventions
The primary key of the doctrine entity must be the "id" property of domain entity. If there are not an "id" property in the domain entity, the doctrine entity will not have primary key.
Complete Example
Given MyDomainEntity with some value objects:
Generates a doctrine entity and a mapper to map between domain and doctrine entities:
Now you can create a repository for the domain entity using doctrine to persist the entity with the mapper.
Installation
Make sure Composer is installed globally, as explained in the installation chapter of the Composer documentation.
Applications that use Symfony Flex
Open a command console, enter your project directory and execute:
Applications that don't use Symfony Flex
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the config/bundles.php
file of your project:
All versions of doctrine-entity-generator with dependencies
symfony/framework-bundle Version ^6.1
doctrine/orm Version ^2.13
nette/php-generator Version ^4.0