31 'Tx_BlogExample_Domain_Repository_BlogRepository',
32 'Tx_BlogExample_Domain_Model_Blog',
33 'Tx_BlogExample_Domain_Validator_BlogValidator' 36 ' _Domain_Repository_Content_PageRepository',
37 ' _Domain_Model_Content_Page',
38 ' _Domain_Validator_Content_PageValidator' 41 'Tx_RepositoryExample_Domain_Repository_SomeModelRepository',
42 'Tx_RepositoryExample_Domain_Model_SomeModel',
43 'Tx_RepositoryExample_Domain_Validator_SomeModelValidator' 46 'Tx_RepositoryExample_Domain_Repository_RepositoryRepository',
47 'Tx_RepositoryExample_Domain_Model_Repository',
48 'Tx_RepositoryExample_Domain_Validator_RepositoryValidator' 51 'Tx_Repository_Domain_Repository_RepositoryRepository',
52 'Tx_Repository_Domain_Model_Repository',
53 'Tx_Repository_Domain_Validator_RepositoryValidator' 56 'Tx_ModelCollection_Domain_Repository_ModelRepository',
57 'Tx_ModelCollection_Domain_Model_Model',
58 'Tx_ModelCollection_Domain_Validator_ModelValidator' 61 'Tx_Model_Domain_Repository_ModelRepository',
62 'Tx_Model_Domain_Model_Model',
63 'Tx_Model_Domain_Validator_ModelValidator' 66 'VENDOR\\EXT\\Domain\\Repository\\BlogRepository',
67 'VENDOR\\EXT\\Domain\\Model\\Blog',
68 'VENDOR\\EXT\\Domain\\Validator\\BlogValidator' 71 'VENDOR\\EXT\\Domain\\Repository\\_PageRepository',
72 'VENDOR\\EXT\\Domain\\Model\\_Page',
73 'VENDOR\\EXT\\Domain\\Validator\\_PageValidator' 76 'VENDOR\\Repository\\Domain\\Repository\\SomeModelRepository',
77 'VENDOR\\Repository\\Domain\\Model\\SomeModel',
78 'VENDOR\\Repository\\Domain\\Validator\\SomeModelValidator' 81 'VENDOR\\EXT\\Domain\\Repository\\RepositoryRepository',
82 'VENDOR\\EXT\\Domain\\Model\\Repository',
83 'VENDOR\\EXT\\Domain\\Validator\\RepositoryValidator' 86 'VENDOR\\Repository\\Domain\\Repository\\RepositoryRepository',
87 'VENDOR\\Repository\\Domain\\Model\\Repository',
88 'VENDOR\\Repository\\Domain\\Validator\\RepositoryValidator' 91 'VENDOR\\ModelCollection\\Domain\\Repository\\ModelRepository',
92 'VENDOR\\ModelCollection\\Domain\\Model\\Model',
93 'VENDOR\\ModelCollection\\Domain\\Validator\\ModelValidator' 96 'VENDOR\\Model\\Domain\\Repository\\ModelRepository',
97 'VENDOR\\Model\\Domain\\Model\\Model',
98 'VENDOR\\Model\\Domain\\Validator\\ModelValidator' 112 $this->assertSame($expectedRepositoryName, $translatedRepositoryName);
124 $this->assertSame($expectedModelName, $translatedModelName);
136 $this->assertSame($expectedValidatorName, $translatedModelName);
147 'TYPO3\\CMS\\Ext\\Controller\\FooController',
149 'vendorName' =>
'TYPO3\\CMS',
150 'extensionName' =>
'Ext',
151 'subpackageKey' =>
'',
152 'controllerName' =>
'Foo',
156 'TYPO3\\CMS\\Ext\\Command\\FooCommandController',
158 'vendorName' =>
'TYPO3\\CMS',
159 'extensionName' =>
'Ext',
160 'subpackageKey' =>
'',
161 'controllerName' =>
'FooCommand',
165 'TYPO3\\CMS\\Fluid\\ViewHelpers\\Widget\\Controller\\PaginateController',
167 'vendorName' =>
'TYPO3\\CMS',
168 'extensionName' =>
'Fluid',
169 'subpackageKey' =>
'ViewHelpers\\Widget',
170 'controllerName' =>
'Paginate',
174 'VENDOR\\Ext\\Controller\\FooController',
176 'vendorName' =>
'VENDOR',
177 'extensionName' =>
'Ext',
178 'subpackageKey' =>
'',
179 'controllerName' =>
'Foo',
183 'VENDOR\\Ext\\Command\\FooCommandController',
185 'vendorName' =>
'VENDOR',
186 'extensionName' =>
'Ext',
187 'subpackageKey' =>
'',
188 'controllerName' =>
'FooCommand',
192 'VENDOR\\Ext\\ViewHelpers\\Widget\\Controller\\FooController',
194 'vendorName' =>
'VENDOR',
195 'extensionName' =>
'Ext',
196 'subpackageKey' =>
'ViewHelpers\\Widget',
197 'controllerName' =>
'Foo',
202 'Tx_Ext_Controller_FooController',
204 'vendorName' => NULL,
205 'extensionName' =>
'Ext',
206 'subpackageKey' =>
'',
207 'controllerName' =>
'Foo',
211 'Tx_Ext_Command_FooCommandController',
213 'vendorName' => NULL,
214 'extensionName' =>
'Ext',
215 'subpackageKey' =>
'',
216 'controllerName' =>
'FooCommand',
220 'Tx_Fluid_ViewHelpers_Widget_Controller_PaginateController',
222 'vendorName' => NULL,
223 'extensionName' =>
'Fluid',
224 'subpackageKey' =>
'ViewHelpers_Widget',
225 'controllerName' =>
'Paginate',
241 $actualMatches = array(
242 'vendorName' => $matches[
'vendorName'],
243 'extensionName' => $matches[
'extensionName'],
244 'subpackageKey' => $matches[
'subpackageKey'],
245 'controllerName' => $matches[
'controllerName'],
248 $this->assertSame($expectedMatches, $actualMatches);
static translateModelNameToRepositoryName($modelName)
translateRepositoryNameToModelName($repositoryName, $expectedModelName, $dummyValidatorName)
static explodeObjectControllerName($controllerObjectName)
static translateRepositoryNameToModelName($repositoryName)
explodeObjectControllerName($controllerObjectName, $expectedMatches)
controllerObjectNamesAndMatches()
static translateModelNameToValidatorName($modelName)
translateModelNameToRepositoryName($expectedRepositoryName, $modelName, $dummyValidatorName)
translateModelNameToValidatorName($repositoryName, $modelName, $expectedValidatorName)
repositoryAndModelClassNames()