From b6d08b15c044a81b5a707f228d596d5801350611 Mon Sep 17 00:00:00 2001 From: Jarek Jakubowski Date: Fri, 8 Jun 2018 18:47:39 +0200 Subject: [PATCH] Mention that Doctrine does not use Entities public API --- docs/en/reference/working-with-objects.rst | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/en/reference/working-with-objects.rst b/docs/en/reference/working-with-objects.rst index bef73ceba..72d509262 100644 --- a/docs/en/reference/working-with-objects.rst +++ b/docs/en/reference/working-with-objects.rst @@ -25,6 +25,14 @@ Work that have not yet been persisted are lost. Not calling ``EntityManager#flush()`` will lead to all changes during that request being lost. +.. note:: + + Doctrine does NEVER touch the public API of methods in your entity + classes (getters and setters). + Instead, it uses reflection to set/get data from your objects. + When Doctrine fetches data from DB and saves it back, + any code put in your get/set methods won't be implicitly taken into account. + Entities and the Identity Map -----------------------------