‪TYPO3CMS  ‪main
TYPO3\CMS\Install\Updates\DatabaseUpdatedPrerequisite Class Reference
Inheritance diagram for TYPO3\CMS\Install\Updates\DatabaseUpdatedPrerequisite:
TYPO3\CMS\Install\Updates\PrerequisiteInterface TYPO3\CMS\Install\Updates\ChattyInterface

Public Member Functions

 __construct (private readonly DatabaseUpgradeWizardsService $databaseUpgradeWizardsService,)
 
 getTitle ()
 
 ensure ()
 
 isFulfilled ()
 
 setOutput (OutputInterface $output)
 

Protected Attributes

OutputInterface $output
 

Detailed Description

Prerequisite for upgrade wizards to ensure the database is up-to-date

Definition at line 28 of file DatabaseUpdatedPrerequisite.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Install\Updates\DatabaseUpdatedPrerequisite::__construct ( private readonly DatabaseUpgradeWizardsService  $databaseUpgradeWizardsService)

Definition at line 32 of file DatabaseUpdatedPrerequisite.php.

Member Function Documentation

◆ ensure()

TYPO3\CMS\Install\Updates\DatabaseUpdatedPrerequisite::ensure ( )

Ensure this prerequisite is fulfilled

Gets called if "isFulfilled" returns false and should ensure the prerequisite

Returns true on success, false on error

See also
isFulfilled

Implements TYPO3\CMS\Install\Updates\PrerequisiteInterface.

Definition at line 41 of file DatabaseUpdatedPrerequisite.php.

◆ getTitle()

TYPO3\CMS\Install\Updates\DatabaseUpdatedPrerequisite::getTitle ( )

Get speaking name of this prerequisite

Implements TYPO3\CMS\Install\Updates\PrerequisiteInterface.

Definition at line 36 of file DatabaseUpdatedPrerequisite.php.

◆ isFulfilled()

TYPO3\CMS\Install\Updates\DatabaseUpdatedPrerequisite::isFulfilled ( )

Is this prerequisite met?

Checks whether this prerequisite is fulfilled. If it is not, ensure should be called to fulfill it.

See also
ensure

Implements TYPO3\CMS\Install\Updates\PrerequisiteInterface.

Definition at line 56 of file DatabaseUpdatedPrerequisite.php.

◆ setOutput()

TYPO3\CMS\Install\Updates\DatabaseUpdatedPrerequisite::setOutput ( OutputInterface  $output)

Setter injection for output into upgrade wizards

Implements TYPO3\CMS\Install\Updates\ChattyInterface.

Definition at line 62 of file DatabaseUpdatedPrerequisite.php.

References TYPO3\CMS\Install\Updates\DatabaseUpdatedPrerequisite\$output.

Member Data Documentation

◆ $output

OutputInterface TYPO3\CMS\Install\Updates\DatabaseUpdatedPrerequisite::$output
protected