‪TYPO3CMS  9.5
TYPO3\CMS\Extensionmanager\Command\ExtensionCommandController Class Reference
Inheritance diagram for TYPO3\CMS\Extensionmanager\Command\ExtensionCommandController:
TYPO3\CMS\Extbase\Mvc\Controller\CommandController TYPO3\CMS\Extbase\Mvc\Controller\CommandControllerInterface TYPO3\CMS\Extbase\Mvc\Controller\ControllerInterface

Public Member Functions

 injectSignalSlotDispatcher (\TYPO3\CMS\Extbase\SignalSlot\Dispatcher $signalSlotDispatcher)
 
 installCommand ($extensionKey)
 
 uninstallCommand ($extensionKey)
 
 dumpClassLoadingInformationCommand ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Extbase\Mvc\Controller\CommandController
 __construct ()
 
 injectObjectManager (ObjectManagerInterface $objectManager)
 
 injectReflectionService (ReflectionService $reflectionService)
 
bool canProcessRequest (\TYPO3\CMS\Extbase\Mvc\RequestInterface $request)
 
 processRequest (RequestInterface $request, ResponseInterface $response)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Extbase\Mvc\Controller\ControllerInterface
 processRequest (\TYPO3\CMS\Extbase\Mvc\RequestInterface $request, \TYPO3\CMS\Extbase\Mvc\ResponseInterface $response)
 

Protected Member Functions

 emitPackagesMayHaveChangedSignal ()
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Extbase\Mvc\Controller\CommandController
string resolveCommandMethodName ()
 
 initializeCommandMethodArguments ()
 
 mapRequestArgumentsToControllerArguments ()
 
 initializeBackendAuthentication ()
 
 forward ($commandName, $controllerObjectName=null, array $arguments=[])
 
 callCommandMethod ()
 
 output ($text, array $arguments=[])
 
 outputLine ($text='', array $arguments=[])
 
 outputFormatted ($text='', array $arguments=[], $leftPadding=0)
 
 quit ($exitCode=0)
 
 sendAndExit ($exitCode=0)
 
BackendUserAuthentication null getBackendUserAuthentication ()
 

Protected Attributes

bool $requestAdminPermissions = true
 
TYPO3 CMS Extbase SignalSlot Dispatcher $signalSlotDispatcher
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Extbase\Mvc\Controller\CommandController
Request $request
 
Response $response
 
Arguments $arguments
 
string $commandMethodName = ''
 
bool $requestAdminPermissions = false
 
ReflectionService $reflectionService
 
ObjectManagerInterface $objectManager
 
ConsoleOutput $output
 

Detailed Description

CommandController for working with extension management through CLI/scheduler

Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0. Use Symfony Command alternatives instead.

Definition at line 26 of file ExtensionCommandController.php.

Member Function Documentation

◆ dumpClassLoadingInformationCommand()

TYPO3\CMS\Extensionmanager\Command\ExtensionCommandController::dumpClassLoadingInformationCommand ( )

Updates class loading information.

This command is only needed during development. The extension manager takes care creating or updating this info properly during extension (de-)activation.

@cli

Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0. Use the equivalent Symfony Command instead.

Definition at line 91 of file ExtensionCommandController.php.

References TYPO3\CMS\Core\Core\ClassLoadingInformation\dumpClassLoadingInformation(), TYPO3\CMS\Core\Core\Environment\isComposerMode(), TYPO3\CMS\Extbase\Mvc\Controller\CommandController\output(), and TYPO3\CMS\Extbase\Mvc\Controller\CommandController\quit().

◆ emitPackagesMayHaveChangedSignal()

TYPO3\CMS\Extensionmanager\Command\ExtensionCommandController::emitPackagesMayHaveChangedSignal ( )
protected

Emits packages may have changed signal

Definition at line 106 of file ExtensionCommandController.php.

Referenced by TYPO3\CMS\Extensionmanager\Command\ExtensionCommandController\installCommand().

◆ injectSignalSlotDispatcher()

TYPO3\CMS\Extensionmanager\Command\ExtensionCommandController::injectSignalSlotDispatcher ( \TYPO3\CMS\Extbase\SignalSlot\Dispatcher  $signalSlotDispatcher)
Parameters
\TYPO3\CMS\Extbase\SignalSlot\Dispatcher$signalSlotDispatcher

Definition at line 39 of file ExtensionCommandController.php.

References TYPO3\CMS\Extensionmanager\Command\ExtensionCommandController\$signalSlotDispatcher.

◆ installCommand()

TYPO3\CMS\Extensionmanager\Command\ExtensionCommandController::installCommand (   $extensionKey)

Installs an extension by key

The extension files must be present in one of the recognised extension folder paths in TYPO3.

Parameters
string$extensionKey‪@cli
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0. Use the equivalent Symfony Command instead.

Definition at line 54 of file ExtensionCommandController.php.

References TYPO3\CMS\Extensionmanager\Command\ExtensionCommandController\emitPackagesMayHaveChangedSignal().

◆ uninstallCommand()

TYPO3\CMS\Extensionmanager\Command\ExtensionCommandController::uninstallCommand (   $extensionKey)

Uninstalls an extension by key

The extension files must be present in one of the recognised extension folder paths in TYPO3.

Parameters
string$extensionKey‪@cli
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0. Use the equivalent Symfony Command instead.

Definition at line 74 of file ExtensionCommandController.php.

Member Data Documentation

◆ $requestAdminPermissions

bool TYPO3\CMS\Extensionmanager\Command\ExtensionCommandController::$requestAdminPermissions = true
protected

Definition at line 30 of file ExtensionCommandController.php.

◆ $signalSlotDispatcher

TYPO3 CMS Extbase SignalSlot Dispatcher TYPO3\CMS\Extensionmanager\Command\ExtensionCommandController::$signalSlotDispatcher
protected