Neos\Flow\Core\Migrations\AbstractMigration::getDescription PHP Метод

getDescription() публичный Метод

Returns the first line of the migration class doc comment
public getDescription ( ) : string
Результат string
    public function getDescription()
    {
        $reflectionClass = new \ReflectionClass($this);
        $lines = explode(chr(10), $reflectionClass->getDocComment());
        foreach ($lines as $line) {
            $line = trim($line);
            if ($line === '' || $line === '/**' || $line === '*' || $line === '*/' || strpos($line, '* @') !== false) {
                continue;
            }
            return preg_replace('/\\s*\\/?[\\\\*]*\\s?(.*)$/', '$1', $line);
        }
    }

Usage Example

Пример #1
0
function outputMigrationHeadline(AbstractMigration $migration)
{
    global $lastMigration;
    if ($migration !== $lastMigration) {
        outputHeadline('Migration %s (%s)', 1, array($migration->getIdentifier(), formatVersion($migration->getVersionNumber())));
        $description = $migration->getDescription();
        if ($description !== null) {
            outputLine($description);
            outputLine();
        }
        $lastMigration = $migration;
    }
}
All Usage Examples Of Neos\Flow\Core\Migrations\AbstractMigration::getDescription