You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,22 +1,22 @@
1
1
# Patchlevel ODM
2
2
3
-
Patchlevel ODM is a lightweight **Object Document Mapper (ODM)** for PHP that works with **MongoDB** and **PostgreSQL (via patchlevel/rango)**.
4
-
It is built on top of our superfast **`patchlevel/hydrator`**, providing a simple attribute-based mapping layer and
3
+
Patchlevel ODM is a lightweight **Object Document Mapper (ODM)** for PHP that works with **MongoDB** and **PostgreSQL (via [patchlevel/rango](https://github.com/patchlevel/rango/))**.
4
+
It is built on top of our superfast **[patchlevel/hydrator](https://github.com/patchlevel/hydrator/)**, providing a simple attribute-based mapping layer and
5
5
enterprise-grade features like cyptography.
6
6
7
7
## 🚀 Why Patchlevel ODM?
8
8
9
9
***Postgres and MongoDB support** – Use the same ODM for both Postgres and MongoDB, with a consistent API.
10
10
***Attribute-based Mapping** – Define documents and indexes using modern PHP attributes.
11
11
***No Unit of Work** – Patchlevel ODM does not use a Unit of Work, giving you more control over when changes are persisted.
12
-
***Built on Patchlevel Hydrator** – Benefit from the performance and extensibility (like crypto shredding) of our powerful hydrator library.
12
+
***Built on Patchlevel Hydrator** – Benefit from the performance and extensibility (like [crypto shredding](https://github.com/patchlevel/hydrator/#cryptography)) of our powerful [hydrator library](https://github.com/patchlevel/hydrator/).
13
13
14
14
## 📦 Installation
15
15
16
16
You can install Patchlevel ODM using Composer.
17
17
Depending on your database choice, you will need to require the appropriate packages.
0 commit comments