Project

General

Profile

Actions

Bug #95133

closed

routeEnhancers routeFieldName gets mixed up with uid if it contains digits at the beginning of the phrase

Added by Gregor Agnes almost 3 years ago. Updated almost 3 years ago.

Status:
Rejected
Priority:
Should have
Assignee:
-
Category:
Link Handling, Site Handling & Routing
Target version:
-
Start date:
2021-09-07
Due date:
% Done:

0%

Estimated time:
TYPO3 Version:
10
PHP Version:
7.4
Tags:
routing
Complexity:
Is Regression:
Sprint Focus:

Description

I conifgured a custom extension which creates a 6 digit random code. The code ist saved in the DB and used as a slug field for the dataset.

config.yaml

routeEnhancers:
Donation:
type: Extbase
extension: Package
plugin: Donation
routes:
-
routePath: '/{code}'
_controller: 'Donation::showForm'
_arguments:
battle-code: battleHero
defaultController: 'Donation::showForm'
aspects:
code:
type: PersistedAliasMapper
tableName: fe_users
routeFieldName: battle_code

If the first digits of the code-field contain digits which match the uid of another dataset, this dataset is used in Links. I found no way to prevent this and think this is a nasty bug :)

Actions

Also available in: Atom PDF