@@ -232,13 +232,15 @@ protected function addTags($controllerArray)
232
232
233
233
protected function getControllerName ($ controllerArray )
234
234
{
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
+ }
242
244
}
243
245
244
246
protected function addAuthParameters ($ middlewares )
@@ -272,4 +274,4 @@ protected function getParameterGenerator($rules)
272
274
return new Parameters \QueryParameterGenerator ($ rules );
273
275
}
274
276
}
275
- }
277
+ }
0 commit comments