‪TYPO3CMS  10.4
TYPO3\CMS\Extensionmanager\Utility\ExtensionModelUtility Class Reference

Public Member Functions

 injectObjectManager (ObjectManager $objectManager)
 
Extension mapExtensionArrayToModel (array $extensionArray)
 
SplObjectStorage convertDependenciesToObjects ($dependencies)
 

Protected Attributes

ObjectManager $objectManager
 

Detailed Description

Utility for dealing with extension model related helper functions

This class is a specific ExtensionManager implementation and is not part of the Public TYPO3 API.

Definition at line 27 of file ExtensionModelUtility.php.

Member Function Documentation

◆ convertDependenciesToObjects()

SplObjectStorage TYPO3\CMS\Extensionmanager\Utility\ExtensionModelUtility::convertDependenciesToObjects (   $dependencies)

Converts string dependencies to an object storage of dependencies

Parameters
string$dependencies
Returns
‪\SplObjectStorage

Definition at line 66 of file ExtensionModelUtility.php.

References TYPO3\CMS\Core\Utility\VersionNumberUtility\convertVersionsStringToVersionNumbers().

Referenced by TYPO3\CMS\Extensionmanager\Utility\ExtensionModelUtility\mapExtensionArrayToModel().

◆ injectObjectManager()

TYPO3\CMS\Extensionmanager\Utility\ExtensionModelUtility::injectObjectManager ( ObjectManager  $objectManager)
Parameters
ObjectManager$objectManager

Definition at line 36 of file ExtensionModelUtility.php.

References TYPO3\CMS\Extensionmanager\Utility\ExtensionModelUtility\$objectManager.

◆ mapExtensionArrayToModel()

Extension TYPO3\CMS\Extensionmanager\Utility\ExtensionModelUtility::mapExtensionArrayToModel ( array  $extensionArray)

Map a legacy extension array to an object

Parameters
array$extensionArray
Returns
‪Extension

Definition at line 47 of file ExtensionModelUtility.php.

References TYPO3\CMS\Extensionmanager\Utility\ExtensionModelUtility\convertDependenciesToObjects(), and TYPO3\CMS\Extensionmanager\Domain\Model\Extension\setExtensionKey().

Member Data Documentation

◆ $objectManager

ObjectManager TYPO3\CMS\Extensionmanager\Utility\ExtensionModelUtility::$objectManager
protected