Skip to content

Commit a960b90

Browse files
authored
Update Generator.php
1 parent fdeea9b commit a960b90

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

src/Generator.php

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)