22
33namespace TwinElements \MenuBundle \Controller ;
44
5+ use Doctrine \Persistence \ManagerRegistry ;
56use TwinElements \AdminBundle \Model \CrudControllerTrait ;
67use Symfony \Bundle \FrameworkBundle \Controller \AbstractController ;
78use Symfony \Component \Routing \Annotation \Route ;
89use Symfony \Component \HttpFoundation \Request ;
910use TwinElements \AdminBundle \Role \AdminUserRole ;
11+ use TwinElements \Component \CrudLogger \CrudLogger ;
1012use TwinElements \MenuBundle \Entity \MenuCategory ;
1113use TwinElements \MenuBundle \Form \MenuCategoryType ;
1214use TwinElements \MenuBundle \Repository \MenuCategoryRepository ;
@@ -38,7 +40,9 @@ public function indexAction(MenuCategoryRepository $menuCategoryRepository)
3840 /**
3941 * @Route("/new", name="menucategory_new", methods={"GET", "POST"})
4042 */
41- public function newAction (Request $ request )
43+ public function newAction (
44+ ManagerRegistry $ managerRegistry ,
45+ Request $ request )
4246 {
4347 $ this ->denyAccessUnlessGranted ("ROLE_SUPER_ADMIN " );
4448 $ menuCategory = new Menucategory ();
@@ -48,12 +52,12 @@ public function newAction(Request $request)
4852 if ($ form ->isSubmitted () && $ form ->isValid ()) {
4953
5054 try {
51- $ em = $ this -> getDoctrine () ->getManager ();
55+ $ em = $ managerRegistry ->getManager ();
5256 $ em ->persist ($ menuCategory );
5357 $ em ->flush ();
5458
5559 $ this ->flashes ->successMessage ($ this ->adminTranslator ->translate ('admin.success_operation ' ));;
56- $ this ->crudLogger ->createLog ($ menuCategory -> getId (), $ menuCategory ->getTitle ());
60+ $ this ->crudLogger ->createLog (MenuCategory::class, CrudLogger::CreateAction, $ menuCategory ->getId ());
5761
5862 } catch (\Exception $ exception ) {
5963 $ this ->flashes ->errorMessage ($ exception ->getMessage ());
@@ -81,7 +85,7 @@ public function newAction(Request $request)
8185 /**
8286 * @Route("/{id}/edit", name="menucategory_edit", methods={"GET", "POST"})
8387 */
84- public function editAction (Request $ request , MenuCategory $ menuCategory )
88+ public function editAction (ManagerRegistry $ managerRegistry , Request $ request , MenuCategory $ menuCategory )
8589 {
8690 $ this ->denyAccessUnlessGranted (AdminUserRole::ROLE_ADMIN );
8791 $ deleteForm = $ this ->createDeleteForm ($ menuCategory );
@@ -91,10 +95,10 @@ public function editAction(Request $request, MenuCategory $menuCategory)
9195 if ($ editForm ->isSubmitted () && $ editForm ->isValid ()) {
9296
9397 try {
94- $ this -> getDoctrine () ->getManager ()->flush ();
98+ $ managerRegistry ->getManager ()->flush ();
9599
96100 $ this ->flashes ->successMessage ($ this ->adminTranslator ->translate ('admin.success_operation ' ));;
97- $ this ->crudLogger ->createLog ($ menuCategory -> getId (), $ menuCategory ->getTitle ());
101+ $ this ->crudLogger ->createLog (MenuCategory::class, CrudLogger::EditAction, $ menuCategory ->getId ());
98102
99103 } catch (\Exception $ exception ) {
100104 $ this ->flashes ->errorMessage ($ exception ->getMessage ());
@@ -124,7 +128,7 @@ public function editAction(Request $request, MenuCategory $menuCategory)
124128 *
125129 * @Route("/{id}", name="menucategory_delete", methods={"DELETE"})
126130 */
127- public function deleteAction (Request $ request , MenuCategory $ menuCategory )
131+ public function deleteAction (Request $ request , MenuCategory $ menuCategory, ManagerRegistry $ managerRegistry )
128132 {
129133 $ this ->denyAccessUnlessGranted (AdminUserRole::ROLE_ADMIN );
130134
@@ -136,14 +140,13 @@ public function deleteAction(Request $request, MenuCategory $menuCategory)
136140 try {
137141
138142 $ id = $ menuCategory ->getId ();
139- $ title = $ menuCategory ->getTitle ();
140143
141- $ em = $ this -> getDoctrine () ->getManager ();
144+ $ em = $ managerRegistry ->getManager ();
142145 $ em ->remove ($ menuCategory );
143146 $ em ->flush ();
144147
145148 $ this ->flashes ->successMessage ($ this ->adminTranslator ->translate ('admin.success_operation ' ));;
146- $ this ->crudLogger ->createLog ($ id , $ title );
149+ $ this ->crudLogger ->createLog (MenuCategory::class, CrudLogger::DeleteAction, $ id );
147150
148151 } catch (\Exception $ exception ){
149152 $ this ->flashes ->errorMessage ($ exception ->getMessage ());
0 commit comments