@@ -135,27 +135,60 @@ class: AttributeResource::class,
135
135
$ this ->assertEquals (
136
136
new ResourceMetadataCollection (AttributeResource::class, [
137
137
new ApiResource (
138
- uriVariables: ['id ' => new Link (fromClass: AttributeResource::class, identifiers: ['id ' ], parameterName: 'id ' )],
138
+ uriVariables: ['id ' => new Link (fromClass: AttributeResource::class, identifiers: ['id ' ], parameterName: 'id ' , key: ' id ' )],
139
139
shortName: 'AttributeResource ' ,
140
140
class: AttributeResource::class,
141
141
operations: [
142
- '_api_/attribute_resources/{id}{._format}_get ' => new Get (uriTemplate: '/attribute_resources/{id}{._format} ' , shortName: 'AttributeResource ' , class: AttributeResource::class, controller: 'api_platform.action.placeholder ' , uriVariables: ['id ' => new Link (fromClass: AttributeResource::class, identifiers: ['id ' ], parameterName: 'id ' )], name: '_api_/attribute_resources/{id}{._format}_get ' ),
143
- '_api_/attribute_resources/{id}{._format}_put ' => new Put (uriTemplate: '/attribute_resources/{id}{._format} ' , shortName: 'AttributeResource ' , class: AttributeResource::class, controller: 'api_platform.action.placeholder ' , uriVariables: ['id ' => new Link (fromClass: AttributeResource::class, identifiers: ['id ' ], parameterName: 'id ' )], name: '_api_/attribute_resources/{id}{._format}_put ' ),
144
- '_api_/attribute_resources/{id}{._format}_delete ' => new Delete (uriTemplate: '/attribute_resources/{id}{._format} ' , shortName: 'AttributeResource ' , class: AttributeResource::class, controller: 'api_platform.action.placeholder ' , uriVariables: ['id ' => new Link (fromClass: AttributeResource::class, identifiers: ['id ' ], parameterName: 'id ' )], name: '_api_/attribute_resources/{id}{._format}_delete ' ),
145
- '_api_/attribute_resources{._format}_get_collection ' => new GetCollection (uriTemplate: '/attribute_resources{._format} ' , shortName: 'AttributeResource ' , class: AttributeResource::class, controller: 'api_platform.action.placeholder ' , name: '_api_/attribute_resources{._format}_get_collection ' ),
142
+ '_api_/attribute_resources/{id}{._format}_get ' => new Get (
143
+ uriTemplate: '/attribute_resources/{id}{._format} ' ,
144
+ shortName: 'AttributeResource ' ,
145
+ class: AttributeResource::class,
146
+ controller: 'api_platform.action.placeholder ' ,
147
+ uriVariables: ['id ' => new Link (fromClass: AttributeResource::class, identifiers: ['id ' ], parameterName: 'id ' , key: 'id ' )],
148
+ name: '_api_/attribute_resources/{id}{._format}_get ' ,
149
+ ),
150
+ '_api_/attribute_resources/{id}{._format}_put ' => new Put (
151
+ uriTemplate: '/attribute_resources/{id}{._format} ' ,
152
+ shortName: 'AttributeResource ' ,
153
+ class: AttributeResource::class,
154
+ controller: 'api_platform.action.placeholder ' ,
155
+ uriVariables: ['id ' => new Link (fromClass: AttributeResource::class, identifiers: ['id ' ], parameterName: 'id ' , key: 'id ' )],
156
+ name: '_api_/attribute_resources/{id}{._format}_put ' ,
157
+ ),
158
+ '_api_/attribute_resources/{id}{._format}_delete ' => new Delete (
159
+ uriTemplate: '/attribute_resources/{id}{._format} ' ,
160
+ shortName: 'AttributeResource ' ,
161
+ class: AttributeResource::class,
162
+ controller: 'api_platform.action.placeholder ' ,
163
+ uriVariables: ['id ' => new Link (fromClass: AttributeResource::class, identifiers: ['id ' ], parameterName: 'id ' , key: 'id ' )],
164
+ name: '_api_/attribute_resources/{id}{._format}_delete ' ,
165
+ ),
166
+ '_api_/attribute_resources{._format}_get_collection ' => new GetCollection (
167
+ uriTemplate: '/attribute_resources{._format} ' ,
168
+ shortName: 'AttributeResource ' ,
169
+ class: AttributeResource::class,
170
+ controller: 'api_platform.action.placeholder ' ,
171
+ name: '_api_/attribute_resources{._format}_get_collection ' ,
172
+ ),
146
173
]
147
174
),
148
175
new ApiResource (
149
176
shortName: 'AttributeResource ' ,
150
177
class: AttributeResource::class,
151
178
uriTemplate: '/dummy/{dummyId}/attribute_resources/{id} ' ,
152
- uriVariables: ['dummyId ' => new Link (fromClass: Dummy::class, identifiers: ['id ' ], parameterName: 'dummyId ' ), 'id ' => new Link (fromClass: AttributeResource::class, identifiers: ['id ' ], parameterName: 'id ' )],
179
+ uriVariables: [
180
+ 'dummyId ' => new Link (fromClass: Dummy::class, identifiers: ['id ' ], parameterName: 'dummyId ' , key: 'dummyId ' ),
181
+ 'id ' => new Link (fromClass: AttributeResource::class, identifiers: ['id ' ], parameterName: 'id ' , key: 'id ' ),
182
+ ],
153
183
operations: [
154
184
'_api_/dummy/{dummyId}/attribute_resources/{id}_get ' => new Get (
155
185
class: AttributeResource::class,
156
186
uriTemplate: '/dummy/{dummyId}/attribute_resources/{id} ' ,
157
187
shortName: 'AttributeResource ' ,
158
- uriVariables: ['dummyId ' => new Link (fromClass: Dummy::class, identifiers: ['id ' ], parameterName: 'dummyId ' ), 'id ' => new Link (fromClass: AttributeResource::class, identifiers: ['id ' ], parameterName: 'id ' )],
188
+ uriVariables: [
189
+ 'dummyId ' => new Link (fromClass: Dummy::class, identifiers: ['id ' ], parameterName: 'dummyId ' , key: 'dummyId ' ),
190
+ 'id ' => new Link (fromClass: AttributeResource::class, identifiers: ['id ' ], parameterName: 'id ' , key: 'id ' ),
191
+ ],
159
192
extraProperties: ['user_defined_uri_template ' => true ],
160
193
name: '_api_/dummy/{dummyId}/attribute_resources/{id}_get '
161
194
),
@@ -165,32 +198,38 @@ class: AttributeResource::class,
165
198
shortName: 'AttributeResource ' ,
166
199
class: AttributeResource::class,
167
200
uriTemplate: '/attribute_resources/by_name/{name} ' ,
168
- uriVariables: ['name ' => new Link (fromClass: AttributeResource::class, identifiers: ['name ' ], parameterName: 'name ' )],
201
+ uriVariables: ['name ' => new Link (fromClass: AttributeResource::class, identifiers: ['name ' ], parameterName: 'name ' , key: ' name ' )],
169
202
operations: [],
170
203
),
171
204
new ApiResource (
172
205
shortName: 'AttributeResource ' ,
173
206
class: AttributeResource::class,
174
207
uriTemplate: '/attribute_resources/by_name/{name} ' ,
175
- uriVariables: ['name ' => new Link (fromClass: AttributeResource::class, identifiers: ['name ' ], parameterName: 'name ' )],
208
+ uriVariables: ['name ' => new Link (fromClass: AttributeResource::class, identifiers: ['name ' ], parameterName: 'name ' , key: ' name ' )],
176
209
operations: [],
177
210
),
178
211
new ApiResource (
179
212
shortName: 'AttributeResource ' ,
180
213
class: AttributeResource::class,
181
214
uriTemplate: '/dummy/{dummyId}/attribute_resources/{id} ' ,
182
- uriVariables: ['dummyId ' => new Link (fromClass: Dummy::class, identifiers: [], parameterName: 'dummyId ' , fromProperty: 'id ' ), 'id ' => new Link (fromClass: AttributeResource::class, identifiers: [], parameterName: 'id ' , fromProperty: 'id ' )],
215
+ uriVariables: [
216
+ 'dummyId ' => new Link (fromClass: Dummy::class, identifiers: [], parameterName: 'dummyId ' , fromProperty: 'id ' , key: 'dummyId ' ),
217
+ 'id ' => new Link (fromClass: AttributeResource::class, identifiers: [], parameterName: 'id ' , fromProperty: 'id ' , key: 'id ' ),
218
+ ],
183
219
operations: [],
184
220
),
185
221
new ApiResource (
186
222
shortName: 'AttributeResource ' ,
187
223
class: AttributeResource::class,
188
224
uriTemplate: '/dummy/{dummyId}/attribute_resources/{id} ' ,
189
- uriVariables: ['dummyId ' => new Link (fromClass: Dummy::class, identifiers: ['id ' ], parameterName: 'dummyId ' ), 'id ' => new Link (fromClass: AttributeResource::class, identifiers: ['id ' ], parameterName: 'id ' )],
225
+ uriVariables: [
226
+ 'dummyId ' => new Link (fromClass: Dummy::class, identifiers: ['id ' ], parameterName: 'dummyId ' , key: 'dummyId ' ),
227
+ 'id ' => new Link (fromClass: AttributeResource::class, identifiers: ['id ' ], parameterName: 'id ' , key: 'id ' ),
228
+ ],
190
229
operations: [],
191
230
),
192
231
new ApiResource (
193
- uriVariables: ['id ' => new Link (fromClass: AttributeResource::class, identifiers: ['id ' ], parameterName: 'id ' )],
232
+ uriVariables: ['id ' => new Link (fromClass: AttributeResource::class, identifiers: ['id ' ], parameterName: 'id ' , key: ' id ' )],
194
233
shortName: 'AttributeResource ' ,
195
234
class: AttributeResource::class,
196
235
operations: [
@@ -199,7 +238,7 @@ class: AttributeResource::class,
199
238
shortName: 'AttributeResource ' ,
200
239
class: AttributeResource::class,
201
240
controller: 'api_platform.action.placeholder ' ,
202
- uriVariables: ['id ' => new Link (fromClass: AttributeResource::class, identifiers: ['id ' ], parameterName: 'id ' )],
241
+ uriVariables: ['id ' => new Link (fromClass: AttributeResource::class, identifiers: ['id ' ], parameterName: 'id ' , key: ' id ' )],
203
242
routePrefix: '/prefix ' ,
204
243
name: '_api_/prefix/attribute_resources/{id}{._format}_get ' ),
205
244
]
0 commit comments