@@ -705,7 +705,7 @@ public function save($updateOnly = false)
705705 // Create the user table object
706706 $ table = static ::getTable ();
707707 $ this ->params = (string ) $ this ->_params ;
708- $ table ->bind ($ this -> getProperties ( ));
708+ $ table ->bind (ArrayHelper:: fromObject ( $ this , false ));
709709
710710 // Allow an exception to be thrown.
711711 try {
@@ -781,9 +781,9 @@ public function save($updateOnly = false)
781781 PluginHelper::importPlugin ('user ' , null , true , $ dispatcher );
782782
783783 $ saveEvent = new BeforeSaveEvent ('onUserBeforeSave ' , [
784- 'subject ' => $ oldUser-> getProperties ( ),
784+ 'subject ' => ArrayHelper:: fromObject ( $ oldUser, false ),
785785 'isNew ' => $ isNew ,
786- 'data ' => $ this -> getProperties ( ),
786+ 'data ' => ArrayHelper:: fromObject ( $ this , false ),
787787 ]);
788788 $ dispatcher ->dispatch ('onUserBeforeSave ' , $ saveEvent );
789789 $ result = $ saveEvent ['result ' ] ?? [];
@@ -808,7 +808,7 @@ public function save($updateOnly = false)
808808
809809 // Fire the onUserAfterSave event
810810 $ dispatcher ->dispatch ('onUserAfterSave ' , new AfterSaveEvent ('onUserAfterSave ' , [
811- 'subject ' => $ this -> getProperties ( ),
811+ 'subject ' => ArrayHelper:: fromObject ( $ this ),
812812 'isNew ' => $ isNew ,
813813 'savingResult ' => $ result ,
814814 'errorMessage ' => $ this ->getError () ?? '' ,
@@ -836,7 +836,7 @@ public function delete()
836836
837837 // Trigger the onUserBeforeDelete event
838838 $ dispatcher ->dispatch ('onUserBeforeDelete ' , new BeforeDeleteEvent ('onUserBeforeDelete ' , [
839- 'subject ' => $ this -> getProperties ( ),
839+ 'subject ' => ArrayHelper:: fromObject ( $ this , false ),
840840 ]));
841841
842842 // Create the user table object
@@ -848,7 +848,7 @@ public function delete()
848848
849849 // Trigger the onUserAfterDelete event
850850 $ dispatcher ->dispatch ('onUserAfterDelete ' , new AfterDeleteEvent ('onUserAfterDelete ' , [
851- 'subject ' => $ this -> getProperties ( ),
851+ 'subject ' => ArrayHelper:: fromObject ( $ this , false ),
852852 'deletingResult ' => $ result ,
853853 'errorMessage ' => $ this ->getError () ?? '' ,
854854 ]));
0 commit comments