@@ -232,13 +232,15 @@ protected function addTags($controllerArray)
232232
233233 protected function getControllerName ($ controllerArray )
234234 {
235- $ namespaceReplaced = str_replace ($ controllerArray ['namespace ' ]. '\\' , '' , $ controllerArray ['controller ' ]);
236- $ actionNameReplaced = substr ($ namespaceReplaced , 0 , strpos ($ namespaceReplaced , '@ ' ));
237- $ controllerReplaced = str_replace ('Controller ' , '' , $ actionNameReplaced );
238- $ controllerNameArray = preg_split ('/(?=[A-Z])/ ' , $ controllerReplaced );
239- $ controllerName = trim (implode (' ' , $ controllerNameArray ));
240-
241- return $ controllerName ;
235+ if (isset ($ controllerArray ['namespace ' ]) && isset ($ controllerArray ['controller ' ])) {
236+ $ namespaceReplaced = str_replace ($ controllerArray ['namespace ' ]. '\\' , '' , $ controllerArray ['controller ' ]);
237+ $ actionNameReplaced = substr ($ namespaceReplaced , 0 , strpos ($ namespaceReplaced , '@ ' ));
238+ $ controllerReplaced = str_replace ('Controller ' , '' , $ actionNameReplaced );
239+ $ controllerNameArray = preg_split ('/(?=[A-Z])/ ' , $ controllerReplaced );
240+ $ controllerName = trim (implode (' ' , $ controllerNameArray ));
241+
242+ return $ controllerName ;
243+ }
242244 }
243245
244246 protected function addAuthParameters ($ middlewares )
@@ -272,4 +274,4 @@ protected function getParameterGenerator($rules)
272274 return new Parameters \QueryParameterGenerator ($ rules );
273275 }
274276 }
275- }
277+ }
0 commit comments