diff --git a/en/orm/saving-data.rst b/en/orm/saving-data.rst index 856a90343e..9d6a15e848 100644 --- a/en/orm/saving-data.rst +++ b/en/orm/saving-data.rst @@ -632,9 +632,10 @@ request data just before entities are created:: // In a table or behavior class public function beforeMarshal(Event $event, ArrayObject $data, ArrayObject $options) { - if (isset($data['username'])) { - $data['username'] = mb_strtolower($data['username']); - } + if (isset($data['username'])) { + $data['username'] = mb_strtolower($data['username']); + } + } The ``$data`` parameter is an ``ArrayObject`` instance, so you don't have to return it to change the data used to create entities.