From 2e3c17604191bfc1fb8ae9ea573c2903b9cf7da7 Mon Sep 17 00:00:00 2001 From: Alexander Makarov Date: Fri, 17 Jan 2020 16:42:09 +0300 Subject: [PATCH] Fix phpdoc generation error on non-namespaced classes --- build/controllers/PhpDocController.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/build/controllers/PhpDocController.php b/build/controllers/PhpDocController.php index 7d2f41d..a596f2e 100644 --- a/build/controllers/PhpDocController.php +++ b/build/controllers/PhpDocController.php @@ -649,7 +649,11 @@ class PhpDocController extends Controller $file = str_replace("\r", '', str_replace("\t", ' ', file_get_contents($fileName, true))); $ns = $this->match('#\nnamespace (?[\w\\\\]+);\n#', $file); $namespace = reset($ns); - $namespace = $namespace['name']; + if ($namespace === false) { + $namespace = '\\'; + } else { + $namespace = $namespace['name']; + } $classes = $this->match('#\n(?:abstract )(?:final )?class (?\w+)( extends .+)?( implements .+)?\n\{(?.*)\n\}(\n|$)#', $file); if (\count($classes) > 1) {