Actions
Task #82669
closedResolve backend route path inconsistencies
Status:
Closed
Priority:
Should have
Assignee:
-
Category:
Backend API
Target version:
-
Start date:
2017-10-04
Due date:
% Done:
100%
Estimated time:
TYPO3 Version:
9
PHP Version:
7.0
Tags:
Complexity:
Sprint Focus:
Description
There are inconsistencies in working with route path names depending on how these routes have been provided:
- path
/file/editcontent
(no trailing slash) is the result of a direct route configuration in typo3_src/typo3/sysext/backend/Configuration/Backend/Routes.php - path
/web/WorkspacesWorkspaces/
(with trailing slash) is the result of a backend module configuration which builds the path name internally- see \TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule
- see \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addModule
- find
$path = '/' . trim($path, '/') . '/';
- thus always containing a slash in the end
To have a proper schema of using routes, either the slash should be stripped from the end or added in all cases.
Actions