Download the PHP package lamansky/doctrine without Composer
On this page you can find all versions of the php package lamansky/doctrine. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download lamansky/doctrine
More information about lamansky/doctrine
Files in lamansky/doctrine
Package doctrine
Short Description A collection of classes useful in almost any project that uses the Doctrine ORM.
License MIT
Homepage https://github.com/lamansky/doctrine
Informations about the package doctrine
Doctrine Utilities
A collection of utility classes for the Doctrine ORM (Object Relational Mapper).
Installation
With Composer installed on your computer and initialized for your project, run this command in your project’s root directory:
Requires PHP 7.4 or above.
You don’t need to install Doctrine2 separately. It will be bundled with this package.
Classes
The library contains two classes that are useful for almost any Doctrine project: ProjectEntityManager
and UTCDateTimeType
.
ProjectEntityManager
An abstract EntityManagerDecorator that automatically namespaces your Entity class names. To use, first create a class for your project that extends ProjectEntityManager
and defines the class namespace prefixes:
Then, initialize your entity manager like this:
UTCDateTimeType
Ensures that all datetimes are converted to the UTC timezone when being stored in the database and are converted back to the server’s local timezone when being retrieved. Returns Carbon objects instead of built-in DateTime
objects.
Just use this code to override the built-in datetime types:
All versions of doctrine with dependencies
doctrine/annotations Version ^1.13
doctrine/orm Version ^2.11.2
nesbot/carbon Version ^2.57.0
symfony/cache Version ^5.4