@@ -704,7 +704,7 @@ public function save($updateOnly = false)
704704 // Create the user table object
705705 $ table = static ::getTable ();
706706 $ this ->params = (string ) $ this ->_params ;
707- $ table ->bind ($ this -> getProperties ( ));
707+ $ table ->bind (ArrayHelper:: fromObject ( $ this , false ));
708708
709709 // Allow an exception to be thrown.
710710 try {
@@ -773,9 +773,9 @@ public function save($updateOnly = false)
773773 PluginHelper::importPlugin ('user ' , null , true , $ dispatcher );
774774
775775 $ saveEvent = new BeforeSaveEvent ('onUserBeforeSave ' , [
776- 'subject ' => $ oldUser-> getProperties ( ),
776+ 'subject ' => ArrayHelper:: fromObject ( $ oldUser, false ),
777777 'isNew ' => $ isNew ,
778- 'data ' => $ this -> getProperties ( ),
778+ 'data ' => ArrayHelper:: fromObject ( $ this , false ),
779779 ]);
780780 $ dispatcher ->dispatch ('onUserBeforeSave ' , $ saveEvent );
781781 $ result = $ saveEvent ['result ' ] ?? [];
@@ -800,7 +800,7 @@ public function save($updateOnly = false)
800800
801801 // Fire the onUserAfterSave event
802802 $ dispatcher ->dispatch ('onUserAfterSave ' , new AfterSaveEvent ('onUserAfterSave ' , [
803- 'subject ' => $ this -> getProperties ( ),
803+ 'subject ' => ArrayHelper:: fromObject ( $ this ),
804804 'isNew ' => $ isNew ,
805805 'savingResult ' => $ result ,
806806 'errorMessage ' => $ this ->getError () ?? '' ,
@@ -828,7 +828,7 @@ public function delete()
828828
829829 // Trigger the onUserBeforeDelete event
830830 $ dispatcher ->dispatch ('onUserBeforeDelete ' , new BeforeDeleteEvent ('onUserBeforeDelete ' , [
831- 'subject ' => $ this -> getProperties ( ),
831+ 'subject ' => ArrayHelper:: fromObject ( $ this , false ),
832832 ]));
833833
834834 // Create the user table object
@@ -840,7 +840,7 @@ public function delete()
840840
841841 // Trigger the onUserAfterDelete event
842842 $ dispatcher ->dispatch ('onUserAfterDelete ' , new AfterDeleteEvent ('onUserAfterDelete ' , [
843- 'subject ' => $ this -> getProperties ( ),
843+ 'subject ' => ArrayHelper:: fromObject ( $ this , false ),
844844 'deletingResult ' => $ result ,
845845 'errorMessage ' => $ this ->getError () ?? '' ,
846846 ]));
0 commit comments