TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Core\Utility\ClassNamingUtility Class Reference

Static Public Member Functions

static translateModelNameToRepositoryName ($modelName)
 
static translateModelNameToValidatorName ($modelName)
 
static translateRepositoryNameToModelName ($repositoryName)
 
static explodeObjectControllerName ($controllerObjectName)
 

Detailed Description

Several functions related to naming and conversions of names such as translation between Repository and Model names or exploding an objectControllerName into pieces

Definition at line 24 of file ClassNamingUtility.php.

Member Function Documentation

◆ explodeObjectControllerName()

static TYPO3\CMS\Core\Utility\ClassNamingUtility::explodeObjectControllerName (   $controllerObjectName)
static

Explodes a controllerObjectName like into several pieces like vendorName, extensionName, subpackageKey and controllerName

Parameters
string$controllerObjectNameThe controller name to be exploded
Returns
array An array of controllerObjectName pieces

Definition at line 84 of file ClassNamingUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\ClassNamingUtilityTest\explodeObjectControllerName(), TYPO3\CMS\Extbase\Mvc\Cli\Request\setControllerObjectName(), and TYPO3\CMS\Extbase\Mvc\Request\setControllerObjectName().

◆ translateModelNameToRepositoryName()

static TYPO3\CMS\Core\Utility\ClassNamingUtility::translateModelNameToRepositoryName (   $modelName)
static

Translates a model name to an appropriate repository name e.g. Tx_Extbase_Domain_Model_Foo to Tx_Extbase_Domain_Repository_FooRepository or to

Parameters
string$modelNameName of the model to translate
Returns
string Name of the repository

Definition at line 34 of file ClassNamingUtility.php.

Referenced by TYPO3\CMS\Extbase\Reflection\ReflectionService\buildClassSchema(), and TYPO3\CMS\Core\Tests\Unit\Utility\ClassNamingUtilityTest\translateModelNameToRepositoryName().

◆ translateModelNameToValidatorName()

static TYPO3\CMS\Core\Utility\ClassNamingUtility::translateModelNameToValidatorName (   $modelName)
static

Translates a model name to an appropriate validator name e.g. Tx_Extbase_Domain_Model_Foo to Tx_Extbase_Domain_Validator_FooValidator or to

Parameters
string$modelNameName of the model to translate
Returns
string Name of the repository

Definition at line 51 of file ClassNamingUtility.php.

Referenced by TYPO3\CMS\Extbase\Validation\ValidatorResolver\addCustomValidators(), and TYPO3\CMS\Core\Tests\Unit\Utility\ClassNamingUtilityTest\translateModelNameToValidatorName().

◆ translateRepositoryNameToModelName()

static TYPO3\CMS\Core\Utility\ClassNamingUtility::translateRepositoryNameToModelName (   $repositoryName)
static

Translates a repository name to an appropriate model name e.g. Tx_Extbase_Domain_Repository_FooRepository to Tx_Extbase_Domain_Model_Foo or to

Parameters
string$repositoryNameName of the repository to translate
Returns
string Name of the model

Definition at line 68 of file ClassNamingUtility.php.

Referenced by TYPO3\CMS\Extbase\Persistence\Repository\__construct(), and TYPO3\CMS\Core\Tests\Unit\Utility\ClassNamingUtilityTest\translateRepositoryNameToModelName().