DocumentationHelper::parseFile()
\nn\t3::DocumentationHelper()->parseFile($path = '', $returnMethods = true);
Alle Infos zu einer einzelnen PHP-Datei holen.
Parsed den Kommentar (Annotation) über der Klassen-Definition und optional auch alle Methoden der Klasse. Gibt ein Array zurück, bei der auch die Argumente / Parameter jeder Methode aufgeführt werden.
Markdown kann in den Annotations verwendet werden, das Markdown wird automatisch in HTML-Code umgewandelt.
\Nng\Nnhelpers\Helpers\DocumentationHelper::parseFile( 'Path/Classes/MyClass.php' );
Copied!
| @return array
Source Code
public static function parseFile( $path = '', $returnMethods = true )
{
$className = self::getClassNameFromFile( $path );
$data = self::parseClass( $className, $returnMethods );
$data = array_merge($data, [
'path' => $path,
'fileName' => pathinfo( $path, PATHINFO_FILENAME ),
]);
return $data;
}
Copied!