3 declare(strict_types = 1);
41 '/enhance/[[routeParameter]]',
48 'aspectName' =>
'value',
54 'routePath' => $routePath,
56 'known_value' =>
'known/value'
59 ->withGenerateParameters([
61 ->withRequiredDefinedVariableNames(
'value'),
63 ->withResolveArguments([
65 'known' => [
'value' => $resolveValueVar],
67 'dynamicArguments' => [
68 'known' => [
'value' => $resolveValueVar],
69 'any' => [
'other' =>
'other'],
73 'any' => [
'other' =>
'other'],
80 'routePath' => $routePath,
81 'namespace' =>
'testing',
83 'known_value' =>
'known/value'
86 ->withGenerateParameters([
88 ->withRequiredDefinedVariableNames(
'value'),
90 ->withResolveArguments([
93 'known' => [
'value' => $resolveValueVar],
96 'dynamicArguments' => [
98 'known' => [
'value' => $resolveValueVar],
99 'any' => [
'other' =>
'other'],
101 'cHash' => $cHashVar,
103 'queryArguments' => [
105 'any' => [
'other' =>
'other'],
107 'cHash' => $cHashVar,
111 ->withConfiguration([
113 'defaultController' =>
'Link::index',
114 'extension' =>
'testing',
118 'routePath' => $routePath,
119 '_controller' =>
'Link::index',
120 '_arguments' => [
'known_value' =>
'known/value'],
124 ->withGenerateParameters([
126 ->withRequiredDefinedVariableNames(
'value'),
128 ->withResolveArguments([
129 'routeArguments' => [
130 'tx_testing_link' => [
131 'known' => [
'value' => $resolveValueVar],
132 'controller' =>
'Link',
136 'dynamicArguments' => [
137 'tx_testing_link' => [
138 'known' => [
'value' => $resolveValueVar],
139 'any' => [
'other' =>
'other'],
141 'cHash' => $cHashVar,
143 'staticArguments' => [
144 'tx_testing_link' => [
145 'controller' =>
'Link',
149 'queryArguments' => [
150 'tx_testing_link' => [
151 'any' => [
'other' =>
'other'],
153 'cHash' => $cHashVar,
162 ->withTargetPageId(1100)
165 'https://acme.us/welcome/enhance/[[resolveValue]][[pathSuffix]]',
173 'resolveValue' =>
'known',
176 ->withApplicableItems($enhancers)
179 'pathSuffix' =>
'?any%5Bother%5D=other&cHash=[[cHash]]',
180 'cHash' =>
'a655d1f1d346f7d3fa7aef5459a6547f',
181 ]))->withRequiredApplicables($enhancers[
'Simple']),
183 'pathSuffix' =>
'?testing%5Bany%5D%5Bother%5D=other&cHash=[[cHash]]',
184 'cHash' =>
'bfd5274d1f8a5051f44ca703a0dbd359',
185 ]))->withRequiredApplicables($enhancers[
'Plugin']),
187 'pathSuffix' =>
'?tx_testing_link%5Bany%5D%5Bother%5D=other&cHash=[[cHash]]',
188 'cHash' =>
'0d1b27ac1cc957c16c9c02cf24f90af4',
189 ]))->withRequiredApplicables($enhancers[
'Extbase'])
192 ->getTargetsForDataProvider();