Commit 1c9b9681 by Carsten Brandt

phpdoc command skip classes that do not extend Object

parent df21e10c
...@@ -81,6 +81,11 @@ class PhpDocController extends Controller ...@@ -81,6 +81,11 @@ class PhpDocController extends Controller
$this->stderr("[ERR] Unable to create ReflectionClass for class: $className loaded class is not from file: $file\n", Console::FG_RED); $this->stderr("[ERR] Unable to create ReflectionClass for class: $className loaded class is not from file: $file\n", Console::FG_RED);
} }
if (!$ref->isSubclassOf('yii\base\Object') && $className != 'yii\base\Object') {
$this->stderr("[INFO] Skipping class $className as it is not a subclass of yii\\base\\Object\n", Console::FG_BLUE, Console::BOLD);
return false;
}
$oldDoc = $ref->getDocComment(); $oldDoc = $ref->getDocComment();
$newDoc = $this->cleanDocComment($this->updateDocComment($oldDoc, $propertyDoc)); $newDoc = $this->cleanDocComment($this->updateDocComment($oldDoc, $propertyDoc));
...@@ -103,7 +108,7 @@ class PhpDocController extends Controller ...@@ -103,7 +108,7 @@ class PhpDocController extends Controller
$this->stderr("[ERR] No @author found in class doc in file: $file\n", Console::FG_RED); $this->stderr("[ERR] No @author found in class doc in file: $file\n", Console::FG_RED);
} }
if ($oldDoc != $newDoc) { if (trim($oldDoc) != trim($newDoc)) {
$fileContent = explode("\n", file_get_contents($file)); $fileContent = explode("\n", file_get_contents($file));
$start = $ref->getStartLine() - 2; $start = $ref->getStartLine() - 2;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment