Issues (1880)

app/services_controllers.php (1 issue)

1
<?php
2
3
declare(strict_types=1);
4
5
use PhpMyAdmin\Config\PageSettings;
6
use PhpMyAdmin\Controllers\BrowseForeignersController;
7
use PhpMyAdmin\Controllers\ChangeLogController;
8
use PhpMyAdmin\Controllers\CheckRelationsController;
9
use PhpMyAdmin\Controllers\CollationConnectionController;
10
use PhpMyAdmin\Controllers\ColumnController;
11
use PhpMyAdmin\Controllers\Console;
12
use PhpMyAdmin\Controllers\Database;
13
use PhpMyAdmin\Controllers\DatabaseController;
14
use PhpMyAdmin\Controllers\ErrorReportController;
15
use PhpMyAdmin\Controllers\Export;
16
use PhpMyAdmin\Controllers\GisDataEditorController;
17
use PhpMyAdmin\Controllers\GitInfoController;
18
use PhpMyAdmin\Controllers\HomeController;
19
use PhpMyAdmin\Controllers\Import;
20
use PhpMyAdmin\Controllers\JavaScriptMessagesController;
21
use PhpMyAdmin\Controllers\LicenseController;
22
use PhpMyAdmin\Controllers\LintController;
23
use PhpMyAdmin\Controllers\LogoutController;
24
use PhpMyAdmin\Controllers\Navigation\UpdateNavWidthConfigController;
25
use PhpMyAdmin\Controllers\NavigationController;
26
use PhpMyAdmin\Controllers\Normalization;
27
use PhpMyAdmin\Controllers\Operations;
28
use PhpMyAdmin\Controllers\PhpInfoController;
29
use PhpMyAdmin\Controllers\Preferences;
30
use PhpMyAdmin\Controllers\SchemaExportController;
31
use PhpMyAdmin\Controllers\Server;
32
use PhpMyAdmin\Controllers\Setup;
33
use PhpMyAdmin\Controllers\Sql;
34
use PhpMyAdmin\Controllers\Table;
35
use PhpMyAdmin\Controllers\TableController;
36
use PhpMyAdmin\Controllers\ThemesController;
37
use PhpMyAdmin\Controllers\ThemeSetController;
38
use PhpMyAdmin\Controllers\Transformation;
39
use PhpMyAdmin\Controllers\Triggers;
40
use PhpMyAdmin\Controllers\UserPasswordController;
41
use PhpMyAdmin\Controllers\VersionCheckController;
42
use PhpMyAdmin\Controllers\View;
43
use PhpMyAdmin\DbTableExists;
44
use PhpMyAdmin\FlashMessenger;
45
use PhpMyAdmin\Http\Factory\ResponseFactory;
46
use PhpMyAdmin\Plugins\AuthenticationPluginFactory;
47
use PhpMyAdmin\Theme\ThemeManager;
48
use PhpMyAdmin\UserPrivilegesFactory;
49
50
return [
51
    'services' => [
52
        BrowseForeignersController::class => [
53
            'class' => BrowseForeignersController::class,
54
            'arguments' => [
55
                '$response' => '@response',
56
                '$browseForeigners' => '@browse_foreigners',
57
                '$relation' => '@relation',
58
            ],
59
        ],
60
        ChangeLogController::class => [
61
            'class' => ChangeLogController::class,
62
            'arguments' => ['@response', '@config', '@' . ResponseFactory::class, '@template'],
63
        ],
64
        CheckRelationsController::class => [
65
            'class' => CheckRelationsController::class,
66
            'arguments' => ['$response' => '@response', '$relation' => '@relation'],
67
        ],
68
        CollationConnectionController::class => [
69
            'class' => CollationConnectionController::class,
70
            'arguments' => ['$response' => '@response', '$config' => '@config'],
71
        ],
72
        ColumnController::class => [
73
            'class' => ColumnController::class,
74
            'arguments' => ['$response' => '@response', '$dbi' => '@dbi'],
75
        ],
76
        UpdateNavWidthConfigController::class => [
77
            'class' => UpdateNavWidthConfigController::class,
78
            'arguments' => ['$response' => '@response', '$config' => '@config'],
79
        ],
80
        Console\Bookmark\AddController::class => [
81
            'class' => Console\Bookmark\AddController::class,
82
            'arguments' => ['$response' => '@response', '$bookmarkRepository' => '@bookmarkRepository'],
83
        ],
84
        Console\Bookmark\RefreshController::class => [
85
            'class' => Console\Bookmark\RefreshController::class,
86
            'arguments' => ['$response' => '@response', '$console' => '@console'],
87
        ],
88
        Console\UpdateConfigController::class => [
89
            'class' => Console\UpdateConfigController::class,
90
            'arguments' => ['$response' => '@response', '$config' => '@config'],
91
        ],
92
        Database\CentralColumns\PopulateColumnsController::class => [
93
            'class' => Database\CentralColumns\PopulateColumnsController::class,
94
            'arguments' => ['$response' => '@response', '$centralColumns' => '@central_columns'],
95
        ],
96
        Database\CentralColumnsController::class => [
97
            'class' => Database\CentralColumnsController::class,
98
            'arguments' => ['$response' => '@response', '$centralColumns' => '@central_columns'],
99
        ],
100
        Database\DataDictionaryController::class => [
101
            'class' => Database\DataDictionaryController::class,
102
            'arguments' => [
103
                '$response' => '@response',
104
                '$relation' => '@relation',
105
                '$transformations' => '@transformations',
106
                '$dbi' => '@dbi',
107
            ],
108
        ],
109
        Database\DesignerController::class => [
110
            'class' => Database\DesignerController::class,
111
            'arguments' => [
112
                '$response' => '@response',
113
                '$template' => '@template',
114
                '$databaseDesigner' => '@designer',
115
                '$designerCommon' => '@designer_common',
116
                '$dbTableExists' => '@' . DbTableExists::class,
117
            ],
118
        ],
119
        Database\EventsController::class => [
120
            'class' => Database\EventsController::class,
121
            'arguments' => [
122
                '$response' => '@response',
123
                '$template' => '@template',
124
                '$events' => '@events',
125
                '$dbi' => '@dbi',
126
                '$dbTableExists' => '@' . DbTableExists::class,
127
            ],
128
        ],
129
        Database\ExportController::class => [
130
            'class' => Database\ExportController::class,
131
            'arguments' => [
132
                '$response' => '@response',
133
                '$export' => '@export',
134
                '$exportOptions' => '@export_options',
135
                '$pageSettings' => '@' . PageSettings::class,
136
                '$dbTableExists' => '@' . DbTableExists::class,
137
            ],
138
        ],
139
        Database\ImportController::class => [
140
            'class' => Database\ImportController::class,
141
            'arguments' => [
142
                '$response' => '@response',
143
                '$dbi' => '@dbi',
144
                '$pageSettings' => '@' . PageSettings::class,
145
                '$dbTableExists' => '@' . DbTableExists::class,
146
            ],
147
        ],
148
        Database\MultiTableQuery\QueryController::class => [
149
            'class' => Database\MultiTableQuery\QueryController::class,
150
            'arguments' => ['$response' => '@response'],
151
        ],
152
        Database\MultiTableQuery\TablesController::class => [
153
            'class' => Database\MultiTableQuery\TablesController::class,
154
            'arguments' => ['$response' => '@response', '$dbi' => '@dbi'],
155
        ],
156
        Database\MultiTableQueryController::class => [
157
            'class' => Database\MultiTableQueryController::class,
158
            'arguments' => ['$response' => '@response', '$template' => '@template', '$dbi' => '@dbi'],
159
        ],
160
        Operations\Database\CollationController::class => [
161
            'class' => Operations\Database\CollationController::class,
162
            'arguments' => [
163
                '$response' => '@response',
164
                '$operations' => '@operations',
165
                '$dbi' => '@dbi',
166
                '$dbTableExists' => '@' . DbTableExists::class,
167
            ],
168
        ],
169
        Operations\DatabaseController::class => [
170
            'class' => Operations\DatabaseController::class,
171
            'arguments' => [
172
                '$response' => '@response',
173
                '$operations' => '@operations',
174
                '$userPrivilegesFactory' => '@' . UserPrivilegesFactory::class,
175
                '$relation' => '@relation',
176
                '$relationCleanup' => '@relation_cleanup',
177
                '$dbi' => '@dbi',
178
                '$dbTableExists' => '@' . DbTableExists::class,
179
            ],
180
        ],
181
        Database\PrivilegesController::class => [
182
            'class' => Database\PrivilegesController::class,
183
            'arguments' => ['$response' => '@response', '$privileges' => '@server_privileges', '$dbi' => '@dbi'],
184
        ],
185
        Database\RoutinesController::class => [
186
            'class' => Database\RoutinesController::class,
187
            'arguments' => [
188
                '$response' => '@response',
189
                '$template' => '@template',
190
                '$userPrivilegesFactory' => '@' . UserPrivilegesFactory::class,
191
                '$dbi' => '@dbi',
192
                '$routines' => '@routines',
193
                '$dbTableExists' => '@' . DbTableExists::class,
194
            ],
195
        ],
196
        Database\SearchController::class => [
197
            'class' => Database\SearchController::class,
198
            'arguments' => [
199
                '$response' => '@response',
200
                '$template' => '@template',
201
                '$dbi' => '@dbi',
202
                '$dbTableExists' => '@' . DbTableExists::class,
203
            ],
204
        ],
205
        Database\SqlAutoCompleteController::class => [
206
            'class' => Database\SqlAutoCompleteController::class,
207
            'arguments' => ['$response' => '@response', '$dbi' => '@dbi', '$config' => '@config'],
208
        ],
209
        Database\SqlController::class => [
210
            'class' => Database\SqlController::class,
211
            'arguments' => [
212
                '$response' => '@response',
213
                '$sqlQueryForm' => '@sql_query_form',
214
                '$pageSettings' => '@' . PageSettings::class,
215
                '$dbTableExists' => '@' . DbTableExists::class,
216
            ],
217
        ],
218
        Database\SqlFormatController::class => [
219
            'class' => Database\SqlFormatController::class,
220
            'arguments' => ['$response' => '@response'],
221
        ],
222
        Database\Structure\AddPrefixController::class => [
223
            'class' => Database\Structure\AddPrefixController::class,
224
            'arguments' => ['@response', '@' . ResponseFactory::class, '@template'],
225
        ],
226
        Database\Structure\AddPrefixTableController::class => [
227
            'class' => Database\Structure\AddPrefixTableController::class,
228
            'arguments' => ['$dbi' => '@dbi', '$structureController' => '@' . Database\StructureController::class],
229
        ],
230
        Database\Structure\CentralColumns\AddController::class => [
231
            'class' => Database\Structure\CentralColumns\AddController::class,
232
            'arguments' => [
233
                '$response' => '@response',
234
                '$dbi' => '@dbi',
235
                '$structureController' => '@' . Database\StructureController::class,
236
            ],
237
        ],
238
        Database\Structure\CentralColumns\MakeConsistentController::class => [
239
            'class' => Database\Structure\CentralColumns\MakeConsistentController::class,
240
            'arguments' => [
241
                '$response' => '@response',
242
                '$dbi' => '@dbi',
243
                '$structureController' => '@' . Database\StructureController::class,
244
            ],
245
        ],
246
        Database\Structure\CentralColumns\RemoveController::class => [
247
            'class' => Database\Structure\CentralColumns\RemoveController::class,
248
            'arguments' => [
249
                '$response' => '@response',
250
                '$dbi' => '@dbi',
251
                '$structureController' => '@' . Database\StructureController::class,
252
            ],
253
        ],
254
        Database\Structure\ChangePrefixFormController::class => [
255
            'class' => Database\Structure\ChangePrefixFormController::class,
256
            'arguments' => ['@response', '@' . ResponseFactory::class, '@template'],
257
        ],
258
        Database\Structure\CopyFormController::class => [
259
            'class' => Database\Structure\CopyFormController::class,
260
            'arguments' => ['@response', '@' . ResponseFactory::class, '@template'],
261
        ],
262
        Database\Structure\CopyTableController::class => [
263
            'class' => Database\Structure\CopyTableController::class,
264
            'arguments' => [
265
                '$operations' => '@operations',
266
                '$structureController' => '@' . Database\StructureController::class,
267
                '$userPrivilegesFactory' => '@' . UserPrivilegesFactory::class,
268
                '$tableMover' => '@table_mover',
269
            ],
270
        ],
271
        Database\Structure\CopyTableWithPrefixController::class => [
272
            'class' => Database\Structure\CopyTableWithPrefixController::class,
273
            'arguments' => [
274
                '$structureController' => '@' . Database\StructureController::class,
275
                '$tableMover' => '@table_mover',
276
            ],
277
        ],
278
        Database\Structure\DropFormController::class => [
279
            'class' => Database\Structure\DropFormController::class,
280
            'arguments' => ['$response' => '@response', '$dbi' => '@dbi'],
281
        ],
282
        Database\Structure\DropTableController::class => [
283
            'class' => Database\Structure\DropTableController::class,
284
            'arguments' => [
285
                '$dbi' => '@dbi',
286
                '$relationCleanup' => '@relation_cleanup',
287
                '$structureController' => '@' . Database\StructureController::class,
288
            ],
289
        ],
290
        Database\Structure\EmptyFormController::class => [
291
            'class' => Database\Structure\EmptyFormController::class,
292
            'arguments' => ['$response' => '@response'],
293
        ],
294
        Database\Structure\EmptyTableController::class => [
295
            'class' => Database\Structure\EmptyTableController::class,
296
            'arguments' => [
297
                '$response' => '@response',
298
                '$template' => '@template',
299
                '$dbi' => '@dbi',
300
                '$relation' => '@relation',
301
                '$relationCleanup' => '@relation_cleanup',
302
                '$flashMessenger' => '@' . FlashMessenger::class,
303
                '$structureController' => '@' . Database\StructureController::class,
304
            ],
305
        ],
306
        Database\Structure\FavoriteTableController::class => [
307
            'class' => Database\Structure\FavoriteTableController::class,
308
            'arguments' => [
309
                '$response' => '@response',
310
                '$template' => '@template',
311
                '$relation' => '@relation',
312
                '$dbTableExists' => '@' . DbTableExists::class,
313
            ],
314
        ],
315
        Database\Structure\RealRowCountController::class => [
316
            'class' => Database\Structure\RealRowCountController::class,
317
            'arguments' => [
318
                '$response' => '@response',
319
                '$dbi' => '@dbi',
320
                '$dbTableExists' => '@' . DbTableExists::class,
321
            ],
322
        ],
323
        Database\Structure\ReplacePrefixController::class => [
324
            'class' => Database\Structure\ReplacePrefixController::class,
325
            'arguments' => ['@dbi', '@' . ResponseFactory::class, '@' . FlashMessenger::class],
326
        ],
327
        Database\Structure\ShowCreateController::class => [
328
            'class' => Database\Structure\ShowCreateController::class,
329
            'arguments' => ['$response' => '@response', '$template' => '@template', '$dbi' => '@dbi'],
330
        ],
331
        Database\StructureController::class => [
332
            'class' => Database\StructureController::class,
333
            'arguments' => [
334
                '$response' => '@response',
335
                '$template' => '@template',
336
                '$relation' => '@relation',
337
                '$replication' => '@replication',
338
                '$dbi' => '@dbi',
339
                '$trackingChecker' => '@tracking_checker',
340
                '$pageSettings' => '@' . PageSettings::class,
341
                '$dbTableExists' => '@' . DbTableExists::class,
342
            ],
343
        ],
344
        Database\TrackingController::class => [
345
            'class' => Database\TrackingController::class,
346
            'arguments' => [
347
                '$response' => '@response',
348
                '$tracking' => '@tracking',
349
                '$dbi' => '@dbi',
350
                '$dbTableExists' => '@' . DbTableExists::class,
351
            ],
352
        ],
353
        DatabaseController::class => [
354
            'class' => DatabaseController::class,
355
            'arguments' => ['$response' => '@response', '$dbi' => '@dbi'],
356
        ],
357
        ErrorReportController::class => [
358
            'class' => ErrorReportController::class,
359
            'arguments' => [
360
                '$response' => '@response',
361
                '$template' => '@template',
362
                '$errorReport' => '@error_report',
363
                '$errorHandler' => '@error_handler',
364
                '$dbi' => '@dbi',
365
            ],
366
        ],
367
        Export\CheckTimeOutController::class => [
368
            'class' => Export\CheckTimeOutController::class,
369
            'arguments' => ['$response' => '@response'],
370
        ],
371
        Export\ExportController::class => [
372
            'class' => Export\ExportController::class,
373
            'arguments' => ['@response', '@export', '@' . ResponseFactory::class],
374
        ],
375
        Export\TablesController::class => [
376
            'class' => Export\TablesController::class,
377
            'arguments' => [
378
                '$response' => '@response',
379
                '$exportController' => '@' . Database\ExportController::class,
380
            ],
381
        ],
382
        Export\Template\CreateController::class => [
383
            'class' => Export\Template\CreateController::class,
384
            'arguments' => [
385
                '$response' => '@response',
386
                '$template' => '@template',
387
                '$model' => '@export_template_model',
388
                '$relation' => '@relation',
389
            ],
390
        ],
391
        Export\Template\DeleteController::class => [
392
            'class' => Export\Template\DeleteController::class,
393
            'arguments' => [
394
                '$response' => '@response',
395
                '$model' => '@export_template_model',
396
                '$relation' => '@relation',
397
            ],
398
        ],
399
        Export\Template\LoadController::class => [
400
            'class' => Export\Template\LoadController::class,
401
            'arguments' => [
402
                '$response' => '@response',
403
                '$model' => '@export_template_model',
404
                '$relation' => '@relation',
405
            ],
406
        ],
407
        Export\Template\UpdateController::class => [
408
            'class' => Export\Template\UpdateController::class,
409
            'arguments' => [
410
                '$response' => '@response',
411
                '$model' => '@export_template_model',
412
                '$relation' => '@relation',
413
            ],
414
        ],
415
        GisDataEditorController::class => [
416
            'class' => GisDataEditorController::class,
417
            'arguments' => ['$response' => '@response', '$template' => '@template'],
418
        ],
419
        GitInfoController::class => [
420
            'class' => GitInfoController::class,
421
            'arguments' => ['$response' => '@response', '$config' => '@config'],
422
        ],
423
        HomeController::class => [
424
            'class' => HomeController::class,
425
            'arguments' => [
426
                '$response' => '@response',
427
                '$config' => '@config',
428
                '$themeManager' => '@' . ThemeManager::class,
429
                '$dbi' => '@dbi',
430
                '$responseFactory' => '@' . ResponseFactory::class,
431
            ],
432
        ],
433
        Import\ImportController::class => [
0 ignored issues
show
The type PhpMyAdmin\Controllers\Import\ImportController was not found. Maybe you did not declare it correctly or list all dependencies?

The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g. excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:

filter:
    dependency_paths: ["lib/*"]

For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths

Loading history...
434
            'class' => Import\ImportController::class,
435
            'arguments' => [
436
                '$response' => '@response',
437
                '$import' => '@import',
438
                '$sql' => '@sql',
439
                '$dbi' => '@dbi',
440
                '$bookmarkRepository' => '@bookmarkRepository',
441
            ],
442
        ],
443
        Import\SimulateDmlController::class => [
444
            'class' => Import\SimulateDmlController::class,
445
            'arguments' => ['$response' => '@response', '$simulateDml' => '@import_simulate_dml'],
446
        ],
447
        Import\StatusController::class => [
448
            'class' => Import\StatusController::class,
449
            'arguments' => ['$template' => '@template'],
450
        ],
451
        JavaScriptMessagesController::class => [
452
            'class' => JavaScriptMessagesController::class,
453
            'arguments' => ['@' . ResponseFactory::class],
454
        ],
455
        LicenseController::class => [
456
            'class' => LicenseController::class,
457
            'arguments' => ['@response', '@' . ResponseFactory::class],
458
        ],
459
        LintController::class => ['class' => LintController::class, 'arguments' => ['@' . ResponseFactory::class]],
460
        LogoutController::class => [
461
            'class' => LogoutController::class,
462
            'arguments' => ['@' . AuthenticationPluginFactory::class],
463
        ],
464
        NavigationController::class => [
465
            'class' => NavigationController::class,
466
            'arguments' => [
467
                '$response' => '@response',
468
                '$navigation' => '@navigation',
469
                '$relation' => '@relation',
470
                '$pageSettings' => '@' . PageSettings::class,
471
            ],
472
        ],
473
        Normalization\FirstNormalForm\FirstStepController::class => [
474
            'class' => Normalization\FirstNormalForm\FirstStepController::class,
475
            'arguments' => ['$response' => '@response', '$normalization' => '@normalization'],
476
        ],
477
        Normalization\FirstNormalForm\FourthStepController::class => [
478
            'class' => Normalization\FirstNormalForm\FourthStepController::class,
479
            'arguments' => ['$response' => '@response', '$normalization' => '@normalization'],
480
        ],
481
        Normalization\FirstNormalForm\SecondStepController::class => [
482
            'class' => Normalization\FirstNormalForm\SecondStepController::class,
483
            'arguments' => ['$response' => '@response', '$normalization' => '@normalization'],
484
        ],
485
        Normalization\FirstNormalForm\ThirdStepController::class => [
486
            'class' => Normalization\FirstNormalForm\ThirdStepController::class,
487
            'arguments' => ['$response' => '@response', '$normalization' => '@normalization'],
488
        ],
489
        Normalization\SecondNormalForm\CreateNewTablesController::class => [
490
            'class' => Normalization\SecondNormalForm\CreateNewTablesController::class,
491
            'arguments' => ['$response' => '@response', '$normalization' => '@normalization'],
492
        ],
493
        Normalization\SecondNormalForm\FirstStepController::class => [
494
            'class' => Normalization\SecondNormalForm\FirstStepController::class,
495
            'arguments' => ['$response' => '@response', '$normalization' => '@normalization'],
496
        ],
497
        Normalization\SecondNormalForm\NewTablesController::class => [
498
            'class' => Normalization\SecondNormalForm\NewTablesController::class,
499
            'arguments' => ['$response' => '@response', '$normalization' => '@normalization'],
500
        ],
501
        Normalization\ThirdNormalForm\CreateNewTablesController::class => [
502
            'class' => Normalization\ThirdNormalForm\CreateNewTablesController::class,
503
            'arguments' => ['$response' => '@response', '$normalization' => '@normalization'],
504
        ],
505
        Normalization\ThirdNormalForm\FirstStepController::class => [
506
            'class' => Normalization\ThirdNormalForm\FirstStepController::class,
507
            'arguments' => ['$response' => '@response', '$normalization' => '@normalization'],
508
        ],
509
        Normalization\ThirdNormalForm\NewTablesController::class => [
510
            'class' => Normalization\ThirdNormalForm\NewTablesController::class,
511
            'arguments' => ['$response' => '@response', '$normalization' => '@normalization'],
512
        ],
513
        Normalization\AddNewPrimaryController::class => [
514
            'class' => Normalization\AddNewPrimaryController::class,
515
            'arguments' => [
516
                '$response' => '@response',
517
                '$normalization' => '@normalization',
518
                '$userPrivilegesFactory' => '@' . UserPrivilegesFactory::class,
519
            ],
520
        ],
521
        Normalization\CreateNewColumnController::class => [
522
            'class' => Normalization\CreateNewColumnController::class,
523
            'arguments' => [
524
                '$response' => '@response',
525
                '$normalization' => '@normalization',
526
                '$userPrivilegesFactory' => '@' . UserPrivilegesFactory::class,
527
            ],
528
        ],
529
        Normalization\GetColumnsController::class => [
530
            'class' => Normalization\GetColumnsController::class,
531
            'arguments' => ['$response' => '@response', '$normalization' => '@normalization'],
532
        ],
533
        Normalization\MainController::class => [
534
            'class' => Normalization\MainController::class,
535
            'arguments' => ['$response' => '@response'],
536
        ],
537
        Normalization\MoveRepeatingGroup::class => [
538
            'class' => Normalization\MoveRepeatingGroup::class,
539
            'arguments' => ['$response' => '@response', '$normalization' => '@normalization'],
540
        ],
541
        Normalization\PartialDependenciesController::class => [
542
            'class' => Normalization\PartialDependenciesController::class,
543
            'arguments' => ['$response' => '@response', '$normalization' => '@normalization'],
544
        ],
545
        PhpInfoController::class => [
546
            'class' => PhpInfoController::class,
547
            'arguments' => ['@response', '@' . ResponseFactory::class, '@config'],
548
        ],
549
        Preferences\ExportController::class => [
550
            'class' => Preferences\ExportController::class,
551
            'arguments' => [
552
                '$response' => '@response',
553
                '$userPreferences' => '@user_preferences',
554
                '$relation' => '@relation',
555
                '$config' => '@config',
556
                '$themeManager' => '@' . PhpMyAdmin\Theme\ThemeManager::class,
557
            ],
558
        ],
559
        Preferences\FeaturesController::class => [
560
            'class' => Preferences\FeaturesController::class,
561
            'arguments' => [
562
                '$response' => '@response',
563
                '$userPreferences' => '@user_preferences',
564
                '$relation' => '@relation',
565
                '$config' => '@config',
566
                '$themeManager' => '@' . PhpMyAdmin\Theme\ThemeManager::class,
567
            ],
568
        ],
569
        Preferences\ImportController::class => [
570
            'class' => Preferences\ImportController::class,
571
            'arguments' => [
572
                '$response' => '@response',
573
                '$userPreferences' => '@user_preferences',
574
                '$relation' => '@relation',
575
                '$config' => '@config',
576
                '$themeManager' => '@' . PhpMyAdmin\Theme\ThemeManager::class,
577
            ],
578
        ],
579
        Preferences\MainPanelController::class => [
580
            'class' => Preferences\MainPanelController::class,
581
            'arguments' => [
582
                '$response' => '@response',
583
                '$userPreferences' => '@user_preferences',
584
                '$relation' => '@relation',
585
                '$config' => '@config',
586
                '$themeManager' => '@' . PhpMyAdmin\Theme\ThemeManager::class,
587
            ],
588
        ],
589
        Preferences\ManageController::class => [
590
            'class' => Preferences\ManageController::class,
591
            'arguments' => [
592
                '$response' => '@response',
593
                '$userPreferences' => '@user_preferences',
594
                '$relation' => '@relation',
595
                '$config' => '@config',
596
                '$themeManager' => '@' . PhpMyAdmin\Theme\ThemeManager::class,
597
                '$responseFactory' => '@' . ResponseFactory::class,
598
            ],
599
        ],
600
        Preferences\NavigationController::class => [
601
            'class' => Preferences\NavigationController::class,
602
            'arguments' => [
603
                '$response' => '@response',
604
                '$userPreferences' => '@user_preferences',
605
                '$relation' => '@relation',
606
                '$config' => '@config',
607
                '$themeManager' => '@' . PhpMyAdmin\Theme\ThemeManager::class,
608
            ],
609
        ],
610
        Preferences\SqlController::class => [
611
            'class' => Preferences\SqlController::class,
612
            'arguments' => [
613
                '$response' => '@response',
614
                '$userPreferences' => '@user_preferences',
615
                '$relation' => '@relation',
616
                '$config' => '@config',
617
                '$themeManager' => '@' . PhpMyAdmin\Theme\ThemeManager::class,
618
            ],
619
        ],
620
        Preferences\TwoFactorController::class => [
621
            'class' => Preferences\TwoFactorController::class,
622
            'arguments' => ['$response' => '@response', '$relation' => '@relation'],
623
        ],
624
        SchemaExportController::class => [
625
            'class' => SchemaExportController::class,
626
            'arguments' => ['@export', '@response', '@' . ResponseFactory::class],
627
        ],
628
        Server\BinlogController::class => [
629
            'class' => Server\BinlogController::class,
630
            'arguments' => ['$response' => '@response', '$dbi' => '@dbi'],
631
        ],
632
        Server\CollationsController::class => [
633
            'class' => Server\CollationsController::class,
634
            'arguments' => ['$response' => '@response', '$dbi' => '@dbi'],
635
        ],
636
        Server\Databases\CreateController::class => [
637
            'class' => Server\Databases\CreateController::class,
638
            'arguments' => ['$response' => '@response', '$dbi' => '@dbi'],
639
        ],
640
        Server\Databases\DestroyController::class => [
641
            'class' => Server\Databases\DestroyController::class,
642
            'arguments' => [
643
                '$response' => '@response',
644
                '$dbi' => '@dbi',
645
                '$transformations' => '@transformations',
646
                '$relationCleanup' => '@relation_cleanup',
647
                '$userPrivilegesFactory' => '@' . UserPrivilegesFactory::class,
648
            ],
649
        ],
650
        Server\DatabasesController::class => [
651
            'class' => Server\DatabasesController::class,
652
            'arguments' => [
653
                '$response' => '@response',
654
                '$dbi' => '@dbi',
655
                '$userPrivilegesFactory' => '@' . UserPrivilegesFactory::class,
656
            ],
657
        ],
658
        Server\EnginesController::class => [
659
            'class' => Server\EnginesController::class,
660
            'arguments' => ['$response' => '@response', '$dbi' => '@dbi'],
661
        ],
662
        Server\ExportController::class => [
663
            'class' => Server\ExportController::class,
664
            'arguments' => [
665
                '$response' => '@response',
666
                '$export' => '@export_options',
667
                '$dbi' => '@dbi',
668
                '$pageSettings' => '@' . PageSettings::class,
669
            ],
670
        ],
671
        Server\ImportController::class => [
672
            'class' => Server\ImportController::class,
673
            'arguments' => [
674
                '$response' => '@response',
675
                '$dbi' => '@dbi',
676
                '$pageSettings' => '@' . PageSettings::class,
677
            ],
678
        ],
679
        Server\PluginsController::class => [
680
            'class' => Server\PluginsController::class,
681
            'arguments' => [
682
                '$response' => '@response',
683
                '$plugins' => '@server_plugins',
684
                '$dbi' => '@dbi',
685
            ],
686
        ],
687
        Server\Privileges\AccountLockController::class => [
688
            'class' => Server\Privileges\AccountLockController::class,
689
            'arguments' => ['$response' => '@response', '$accountLocking' => '@server_privileges_account_locking'],
690
        ],
691
        Server\Privileges\AccountUnlockController::class => [
692
            'class' => Server\Privileges\AccountUnlockController::class,
693
            'arguments' => ['$response' => '@response', '$accountLocking' => '@server_privileges_account_locking'],
694
        ],
695
        Server\PrivilegesController::class => [
696
            'class' => Server\PrivilegesController::class,
697
            'arguments' => [
698
                '$response' => '@response',
699
                '$template' => '@template',
700
                '$relation' => '@relation',
701
                '$dbi' => '@dbi',
702
                '$userPrivilegesFactory' => '@' . UserPrivilegesFactory::class,
703
            ],
704
        ],
705
        Server\ReplicationController::class => [
706
            'class' => Server\ReplicationController::class,
707
            'arguments' => ['$response' => '@response', '$replicationGui' => '@replication_gui', '$dbi' => '@dbi'],
708
        ],
709
        Server\ShowEngineController::class => [
710
            'class' => Server\ShowEngineController::class,
711
            'arguments' => ['$response' => '@response', '$dbi' => '@dbi'],
712
        ],
713
        Server\SqlController::class => [
714
            'class' => Server\SqlController::class,
715
            'arguments' => [
716
                '$response' => '@response',
717
                '$sqlQueryForm' => '@sql_query_form',
718
                '$dbi' => '@dbi',
719
                '$pageSettings' => '@' . PageSettings::class,
720
            ],
721
        ],
722
        Server\UserGroupsController::class => [
723
            'class' => Server\UserGroupsController::class,
724
            'arguments' => ['$response' => '@response', '$relation' => '@relation', '$dbi' => '@dbi'],
725
        ],
726
        Server\UserGroupsFormController::class => [
727
            'class' => Server\UserGroupsFormController::class,
728
            'arguments' => [
729
                '$response' => '@response',
730
                '$template' => '@template',
731
                '$relation' => '@relation',
732
                '$dbi' => '@dbi',
733
            ],
734
        ],
735
        Server\Status\AdvisorController::class => [
736
            'class' => Server\Status\AdvisorController::class,
737
            'arguments' => [
738
                '$response' => '@response',
739
                '$template' => '@template',
740
                '$data' => '@status_data',
741
                '$advisor' => '@advisor',
742
            ],
743
        ],
744
        Server\Status\Monitor\ChartingDataController::class => [
745
            'class' => Server\Status\Monitor\ChartingDataController::class,
746
            'arguments' => [
747
                '$response' => '@response',
748
                '$template' => '@template',
749
                '$data' => '@status_data',
750
                '$monitor' => '@status_monitor',
751
                '$dbi' => '@dbi',
752
            ],
753
        ],
754
        Server\Status\Monitor\GeneralLogController::class => [
755
            'class' => Server\Status\Monitor\GeneralLogController::class,
756
            'arguments' => [
757
                '$response' => '@response',
758
                '$template' => '@template',
759
                '$data' => '@status_data',
760
                '$monitor' => '@status_monitor',
761
                '$dbi' => '@dbi',
762
            ],
763
        ],
764
        Server\Status\Monitor\LogVarsController::class => [
765
            'class' => Server\Status\Monitor\LogVarsController::class,
766
            'arguments' => [
767
                '$response' => '@response',
768
                '$template' => '@template',
769
                '$data' => '@status_data',
770
                '$monitor' => '@status_monitor',
771
                '$dbi' => '@dbi',
772
            ],
773
        ],
774
        Server\Status\Monitor\QueryAnalyzerController::class => [
775
            'class' => Server\Status\Monitor\QueryAnalyzerController::class,
776
            'arguments' => [
777
                '$response' => '@response',
778
                '$template' => '@template',
779
                '$data' => '@status_data',
780
                '$monitor' => '@status_monitor',
781
                '$dbi' => '@dbi',
782
            ],
783
        ],
784
        Server\Status\Monitor\SlowLogController::class => [
785
            'class' => Server\Status\Monitor\SlowLogController::class,
786
            'arguments' => [
787
                '$response' => '@response',
788
                '$template' => '@template',
789
                '$data' => '@status_data',
790
                '$monitor' => '@status_monitor',
791
                '$dbi' => '@dbi',
792
            ],
793
        ],
794
        Server\Status\MonitorController::class => [
795
            'class' => Server\Status\MonitorController::class,
796
            'arguments' => [
797
                '$response' => '@response',
798
                '$template' => '@template',
799
                '$data' => '@status_data',
800
                '$dbi' => '@dbi',
801
            ],
802
        ],
803
        Server\Status\Processes\KillController::class => [
804
            'class' => Server\Status\Processes\KillController::class,
805
            'arguments' => [
806
                '$response' => '@response',
807
                '$template' => '@template',
808
                '$data' => '@status_data',
809
                '$dbi' => '@dbi',
810
            ],
811
        ],
812
        Server\Status\Processes\RefreshController::class => [
813
            'class' => Server\Status\Processes\RefreshController::class,
814
            'arguments' => [
815
                '$response' => '@response',
816
                '$template' => '@template',
817
                '$data' => '@status_data',
818
                '$processes' => '@status_processes',
819
            ],
820
        ],
821
        Server\Status\ProcessesController::class => [
822
            'class' => Server\Status\ProcessesController::class,
823
            'arguments' => [
824
                '$response' => '@response',
825
                '$template' => '@template',
826
                '$data' => '@status_data',
827
                '$dbi' => '@dbi',
828
                '$processes' => '@status_processes',
829
            ],
830
        ],
831
        Server\Status\QueriesController::class => [
832
            'class' => Server\Status\QueriesController::class,
833
            'arguments' => [
834
                '$response' => '@response',
835
                '$template' => '@template',
836
                '$data' => '@status_data',
837
                '$dbi' => '@dbi',
838
            ],
839
        ],
840
        Server\Status\StatusController::class => [
841
            'class' => Server\Status\StatusController::class,
842
            'arguments' => [
843
                '$response' => '@response',
844
                '$template' => '@template',
845
                '$data' => '@status_data',
846
                '$replicationGui' => '@replication_gui',
847
                '$dbi' => '@dbi',
848
            ],
849
        ],
850
        Server\Status\VariablesController::class => [
851
            'class' => Server\Status\VariablesController::class,
852
            'arguments' => [
853
                '$response' => '@response',
854
                '$template' => '@template',
855
                '$data' => '@status_data',
856
                '$dbi' => '@dbi',
857
            ],
858
        ],
859
        Server\Variables\GetVariableController::class => [
860
            'class' => Server\Variables\GetVariableController::class,
861
            'arguments' => ['$response' => '@response', '$dbi' => '@dbi'],
862
        ],
863
        Server\Variables\SetVariableController::class => [
864
            'class' => Server\Variables\SetVariableController::class,
865
            'arguments' => ['$response' => '@response', '$template' => '@template', '$dbi' => '@dbi'],
866
        ],
867
        Server\VariablesController::class => [
868
            'class' => Server\VariablesController::class,
869
            'arguments' => ['$response' => '@response', '$template' => '@template', '$dbi' => '@dbi'],
870
        ],
871
        Setup\MainController::class => [
872
            'class' => Setup\MainController::class,
873
            'arguments' => ['@' . ResponseFactory::class, '@response', '@template', '@config'],
874
        ],
875
        Setup\ShowConfigController::class => [
876
            'class' => Setup\ShowConfigController::class,
877
            'arguments' => ['@' . ResponseFactory::class, '@template', '@config'],
878
        ],
879
        Setup\ValidateController::class => [
880
            'class' => Setup\ValidateController::class,
881
            'arguments' => ['@' . ResponseFactory::class, '@template', '@config'],
882
        ],
883
        Sql\ColumnPreferencesController::class => [
884
            'class' => Sql\ColumnPreferencesController::class,
885
            'arguments' => ['$response' => '@response', '$dbi' => '@dbi'],
886
        ],
887
        Sql\DefaultForeignKeyCheckValueController::class => [
888
            'class' => Sql\DefaultForeignKeyCheckValueController::class,
889
            'arguments' => ['$response' => '@response'],
890
        ],
891
        Sql\EnumValuesController::class => [
892
            'class' => Sql\EnumValuesController::class,
893
            'arguments' => ['$response' => '@response', '$template' => '@template', '$sql' => '@sql'],
894
        ],
895
        Sql\RelationalValuesController::class => [
896
            'class' => Sql\RelationalValuesController::class,
897
            'arguments' => ['$response' => '@response', '$sql' => '@sql'],
898
        ],
899
        Sql\SetValuesController::class => [
900
            'class' => Sql\SetValuesController::class,
901
            'arguments' => ['$response' => '@response', '$template' => '@template', '$sql' => '@sql'],
902
        ],
903
        Sql\SqlController::class => [
904
            'class' => Sql\SqlController::class,
905
            'arguments' => [
906
                '$response' => '@response',
907
                '$sql' => '@sql',
908
                '$dbi' => '@dbi',
909
                '$pageSettings' => '@' . PageSettings::class,
910
                '$bookmarkRepository' => '@bookmarkRepository',
911
            ],
912
        ],
913
        Table\AddFieldController::class => [
914
            'class' => Table\AddFieldController::class,
915
            'arguments' => [
916
                '$response' => '@response',
917
                '$transformations' => '@transformations',
918
                '$config' => '@config',
919
                '$dbi' => '@dbi',
920
                '$columnsDefinition' => '@table_columns_definition',
921
                '$dbTableExists' => '@' . DbTableExists::class,
922
                '$userPrivilegesFactory' => '@' . UserPrivilegesFactory::class,
923
            ],
924
        ],
925
        Table\ChangeController::class => [
926
            'class' => Table\ChangeController::class,
927
            'arguments' => [
928
                '$response' => '@response',
929
                '$template' => '@template',
930
                '$insertEdit' => '@insert_edit',
931
                '$relation' => '@relation',
932
                '$pageSettings' => '@' . PageSettings::class,
933
                '$dbTableExists' => '@' . DbTableExists::class,
934
                '$config' => '@config',
935
            ],
936
        ],
937
        Table\ChangeRowsController::class => [
938
            'class' => Table\ChangeRowsController::class,
939
            'arguments' => [
940
                '$response' => '@response',
941
                '$changeController' => '@' . Table\ChangeController::class,
942
            ],
943
        ],
944
        Table\ChartController::class => [
945
            'class' => Table\ChartController::class,
946
            'arguments' => [
947
                '$response' => '@response',
948
                '$dbi' => '@dbi',
949
                '$dbTableExists' => '@' . DbTableExists::class,
950
            ],
951
        ],
952
        Table\CreateController::class => [
953
            'class' => Table\CreateController::class,
954
            'arguments' => [
955
                '$response' => '@response',
956
                '$transformations' => '@transformations',
957
                '$config' => '@config',
958
                '$dbi' => '@dbi',
959
                '$columnsDefinition' => '@table_columns_definition',
960
                '$userPrivilegesFactory' => '@' . UserPrivilegesFactory::class,
961
            ],
962
        ],
963
        Table\DeleteConfirmController::class => [
964
            'class' => Table\DeleteConfirmController::class,
965
            'arguments' => ['$response' => '@response', '$dbTableExists' => '@' . DbTableExists::class],
966
        ],
967
        Table\DeleteRowsController::class => [
968
            'class' => Table\DeleteRowsController::class,
969
            'arguments' => ['$response' => '@response', '$template' => '@template', '$dbi' => '@dbi'],
970
        ],
971
        Table\DropColumnConfirmationController::class => [
972
            'class' => Table\DropColumnConfirmationController::class,
973
            'arguments' => ['$response' => '@response', '$dbTableExists' => '@' . DbTableExists::class],
974
        ],
975
        Table\DropColumnController::class => [
976
            'class' => Table\DropColumnController::class,
977
            'arguments' => [
978
                '$response' => '@response',
979
                '$dbi' => '@dbi',
980
                '$flashMessenger' => '@' . FlashMessenger::class,
981
                '$relationCleanup' => '@relation_cleanup',
982
            ],
983
        ],
984
        Table\ExportController::class => [
985
            'class' => Table\ExportController::class,
986
            'arguments' => [
987
                '$response' => '@response',
988
                '$export' => '@export_options',
989
                '$pageSettings' => '@' . PageSettings::class,
990
            ],
991
        ],
992
        Table\ExportRowsController::class => [
993
            'class' => Table\ExportRowsController::class,
994
            'arguments' => ['$response' => '@response', '$exportController' => '@' . Table\ExportController::class],
995
        ],
996
        Table\FindReplaceController::class => [
997
            'class' => Table\FindReplaceController::class,
998
            'arguments' => [
999
                '$response' => '@response',
1000
                '$template' => '@template',
1001
                '$dbi' => '@dbi',
1002
                '$dbTableExists' => '@' . DbTableExists::class,
1003
            ],
1004
        ],
1005
        Table\GetFieldController::class => [
1006
            'class' => Table\GetFieldController::class,
1007
            'arguments' => ['@response', '@dbi', '@' . ResponseFactory::class],
1008
        ],
1009
        Table\GisVisualizationController::class => [
1010
            'class' => Table\GisVisualizationController::class,
1011
            'arguments' => [
1012
                '$response' => '@response',
1013
                '$template' => '@template',
1014
                '$dbi' => '@dbi',
1015
                '$dbTableExists' => '@' . DbTableExists::class,
1016
                '$responseFactory' => '@' . ResponseFactory::class,
1017
            ],
1018
        ],
1019
        Table\ImportController::class => [
1020
            'class' => Table\ImportController::class,
1021
            'arguments' => [
1022
                '$response' => '@response',
1023
                '$dbi' => '@dbi',
1024
                '$pageSettings' => '@' . PageSettings::class,
1025
                '$dbTableExists' => '@' . DbTableExists::class,
1026
            ],
1027
        ],
1028
        Table\IndexesController::class => [
1029
            'class' => Table\IndexesController::class,
1030
            'arguments' => [
1031
                '$response' => '@response',
1032
                '$template' => '@template',
1033
                '$dbi' => '@dbi',
1034
                '$indexes' => '@table_indexes',
1035
                '$dbTableExists' => '@' . DbTableExists::class,
1036
            ],
1037
        ],
1038
        Table\IndexRenameController::class => [
1039
            'class' => Table\IndexRenameController::class,
1040
            'arguments' => [
1041
                '$response' => '@response',
1042
                '$template' => '@template',
1043
                '$dbi' => '@dbi',
1044
                '$indexes' => '@table_indexes',
1045
                '$dbTableExists' => '@' . DbTableExists::class,
1046
            ],
1047
        ],
1048
        Table\Maintenance\AnalyzeController::class => [
1049
            'class' => Table\Maintenance\AnalyzeController::class,
1050
            'arguments' => ['$response' => '@response', '$model' => '@table_maintenance', '$config' => '@config'],
1051
        ],
1052
        Table\Maintenance\CheckController::class => [
1053
            'class' => Table\Maintenance\CheckController::class,
1054
            'arguments' => ['$response' => '@response', '$model' => '@table_maintenance', '$config' => '@config'],
1055
        ],
1056
        Table\Maintenance\ChecksumController::class => [
1057
            'class' => Table\Maintenance\ChecksumController::class,
1058
            'arguments' => ['$response' => '@response', '$model' => '@table_maintenance', '$config' => '@config'],
1059
        ],
1060
        Table\Maintenance\OptimizeController::class => [
1061
            'class' => Table\Maintenance\OptimizeController::class,
1062
            'arguments' => ['$response' => '@response', '$model' => '@table_maintenance', '$config' => '@config'],
1063
        ],
1064
        Table\Maintenance\RepairController::class => [
1065
            'class' => Table\Maintenance\RepairController::class,
1066
            'arguments' => ['$response' => '@response', '$model' => '@table_maintenance', '$config' => '@config'],
1067
        ],
1068
        Table\Partition\AnalyzeController::class => [
1069
            'class' => Table\Partition\AnalyzeController::class,
1070
            'arguments' => ['$response' => '@response', '$model' => '@partitioning_maintenance'],
1071
        ],
1072
        Table\Partition\CheckController::class => [
1073
            'class' => Table\Partition\CheckController::class,
1074
            'arguments' => ['$response' => '@response', '$model' => '@partitioning_maintenance'],
1075
        ],
1076
        Table\Partition\DropController::class => [
1077
            'class' => Table\Partition\DropController::class,
1078
            'arguments' => ['$response' => '@response', '$model' => '@partitioning_maintenance'],
1079
        ],
1080
        Table\Partition\OptimizeController::class => [
1081
            'class' => Table\Partition\OptimizeController::class,
1082
            'arguments' => ['$response' => '@response', '$model' => '@partitioning_maintenance'],
1083
        ],
1084
        Table\Partition\RebuildController::class => [
1085
            'class' => Table\Partition\RebuildController::class,
1086
            'arguments' => ['$response' => '@response', '$model' => '@partitioning_maintenance'],
1087
        ],
1088
        Table\Partition\RepairController::class => [
1089
            'class' => Table\Partition\RepairController::class,
1090
            'arguments' => ['$response' => '@response', '$model' => '@partitioning_maintenance'],
1091
        ],
1092
        Table\Partition\TruncateController::class => [
1093
            'class' => Table\Partition\TruncateController::class,
1094
            'arguments' => ['$response' => '@response', '$model' => '@partitioning_maintenance'],
1095
        ],
1096
        Operations\TableController::class => [
1097
            'class' => Operations\TableController::class,
1098
            'arguments' => [
1099
                '$response' => '@response',
1100
                '$operations' => '@operations',
1101
                '$userPrivilegesFactory' => '@' . UserPrivilegesFactory::class,
1102
                '$relation' => '@relation',
1103
                '$dbi' => '@dbi',
1104
                '$dbTableExists' => '@' . DbTableExists::class,
1105
            ],
1106
        ],
1107
        Table\PrivilegesController::class => [
1108
            'class' => Table\PrivilegesController::class,
1109
            'arguments' => ['$response' => '@response', '$privileges' => '@server_privileges', '$dbi' => '@dbi'],
1110
        ],
1111
        Table\RecentFavoriteController::class => [
1112
            'class' => Table\RecentFavoriteController::class,
1113
            'arguments' => ['$response' => '@response'],
1114
        ],
1115
        Table\RelationController::class => [
1116
            'class' => Table\RelationController::class,
1117
            'arguments' => [
1118
                '$response' => '@response',
1119
                '$template' => '@template',
1120
                '$relation' => '@relation',
1121
                '$dbi' => '@dbi',
1122
            ],
1123
        ],
1124
        Table\ReplaceController::class => [
1125
            'class' => Table\ReplaceController::class,
1126
            'arguments' => [
1127
                '$response' => '@response',
1128
                '$insertEdit' => '@insert_edit',
1129
                '$transformations' => '@transformations',
1130
                '$relation' => '@relation',
1131
                '$dbi' => '@dbi',
1132
                '$sqlController' => '@' . Sql\SqlController::class,
1133
                '$databaseSqlController' => '@' . Database\SqlController::class,
1134
                '$changeController' => '@' . Table\ChangeController::class,
1135
                '$tableSqlController' => '@' . Table\SqlController::class,
1136
            ],
1137
        ],
1138
        Table\SearchController::class => [
1139
            'class' => Table\SearchController::class,
1140
            'arguments' => [
1141
                '$response' => '@response',
1142
                '$template' => '@template',
1143
                '$search' => '@table_search',
1144
                '$relation' => '@relation',
1145
                '$dbi' => '@dbi',
1146
                '$dbTableExists' => '@' . DbTableExists::class,
1147
            ],
1148
        ],
1149
        Table\SqlController::class => [
1150
            'class' => Table\SqlController::class,
1151
            'arguments' => [
1152
                '$response' => '@response',
1153
                '$sqlQueryForm' => '@sql_query_form',
1154
                '$pageSettings' => '@' . PageSettings::class,
1155
                '$dbTableExists' => '@' . DbTableExists::class,
1156
            ],
1157
        ],
1158
        Table\Structure\AddIndexController::class => [
1159
            'class' => Table\Structure\AddIndexController::class,
1160
            'arguments' => [
1161
                '$response' => '@response',
1162
                '$structureController' => '@' . Table\StructureController::class,
1163
                '$indexes' => '@table_indexes',
1164
            ],
1165
        ],
1166
        Table\Structure\AddKeyController::class => [
1167
            'class' => Table\Structure\AddKeyController::class,
1168
            'arguments' => ['@response', '@' . Table\StructureController::class, '@table_indexes'],
1169
        ],
1170
        Table\Structure\BrowseController::class => [
1171
            'class' => Table\Structure\BrowseController::class,
1172
            'arguments' => ['$response' => '@response', '$sql' => '@sql'],
1173
        ],
1174
        Table\Structure\CentralColumnsAddController::class => [
1175
            'class' => Table\Structure\CentralColumnsAddController::class,
1176
            'arguments' => [
1177
                '$response' => '@response',
1178
                '$centralColumns' => '@central_columns',
1179
                '$structureController' => '@' . Table\StructureController::class,
1180
            ],
1181
        ],
1182
        Table\Structure\CentralColumnsRemoveController::class => [
1183
            'class' => Table\Structure\CentralColumnsRemoveController::class,
1184
            'arguments' => [
1185
                '$response' => '@response',
1186
                '$centralColumns' => '@central_columns',
1187
                '$structureController' => '@' . Table\StructureController::class,
1188
            ],
1189
        ],
1190
        Table\Structure\ChangeController::class => [
1191
            'class' => Table\Structure\ChangeController::class,
1192
            'arguments' => [
1193
                '$response' => '@response',
1194
                '$dbi' => '@dbi',
1195
                '$columnsDefinition' => '@table_columns_definition',
1196
                '$userPrivilegesFactory' => '@' . UserPrivilegesFactory::class,
1197
            ],
1198
        ],
1199
        Table\Structure\FulltextController::class => [
1200
            'class' => Table\Structure\FulltextController::class,
1201
            'arguments' => [
1202
                '$response' => '@response',
1203
                '$structureController' => '@' . Table\StructureController::class,
1204
                '$indexes' => '@table_indexes',
1205
            ],
1206
        ],
1207
        Table\Structure\MoveColumnsController::class => [
1208
            'class' => Table\Structure\MoveColumnsController::class,
1209
            'arguments' => ['$response' => '@response', '$template' => '@template', '$dbi' => '@dbi'],
1210
        ],
1211
        Table\Structure\PartitioningController::class => [
1212
            'class' => Table\Structure\PartitioningController::class,
1213
            'arguments' => [
1214
                '$response' => '@response',
1215
                '$dbi' => '@dbi',
1216
                '$createAddField' => '@create_add_field',
1217
                '$structureController' => '@' . Table\StructureController::class,
1218
                '$pageSettings' => '@' . PageSettings::class,
1219
            ],
1220
        ],
1221
        Table\Structure\PrimaryController::class => [
1222
            'class' => Table\Structure\PrimaryController::class,
1223
            'arguments' => [
1224
                '$response' => '@response',
1225
                '$dbi' => '@dbi',
1226
                '$structureController' => '@' . Table\StructureController::class,
1227
                '$dbTableExists' => '@' . DbTableExists::class,
1228
            ],
1229
        ],
1230
        Table\Structure\ReservedWordCheckController::class => [
1231
            'class' => Table\Structure\ReservedWordCheckController::class,
1232
            'arguments' => ['$response' => '@response'],
1233
        ],
1234
        Table\Structure\SaveController::class => [
1235
            'class' => Table\Structure\SaveController::class,
1236
            'arguments' => [
1237
                '$response' => '@response',
1238
                '$relation' => '@relation',
1239
                '$transformations' => '@transformations',
1240
                '$dbi' => '@dbi',
1241
                '$structureController' => '@' . Table\StructureController::class,
1242
                '$userPrivilegesFactory' => '@' . UserPrivilegesFactory::class,
1243
            ],
1244
        ],
1245
        Table\Structure\SpatialController::class => [
1246
            'class' => Table\Structure\SpatialController::class,
1247
            'arguments' => [
1248
                '$response' => '@response',
1249
                '$structureController' => '@' . Table\StructureController::class,
1250
                '$indexes' => '@table_indexes',
1251
            ],
1252
        ],
1253
        Table\Structure\UniqueController::class => [
1254
            'class' => Table\Structure\UniqueController::class,
1255
            'arguments' => [
1256
                '$response' => '@response',
1257
                '$structureController' => '@' . Table\StructureController::class,
1258
                '$indexes' => '@table_indexes',
1259
            ],
1260
        ],
1261
        Table\StructureController::class => [
1262
            'class' => Table\StructureController::class,
1263
            'arguments' => [
1264
                '$response' => '@response',
1265
                '$template' => '@template',
1266
                '$relation' => '@relation',
1267
                '$transformations' => '@transformations',
1268
                '$dbi' => '@dbi',
1269
                '$pageSettings' => '@' . PageSettings::class,
1270
                '$dbTableExists' => '@' . DbTableExists::class,
1271
            ],
1272
        ],
1273
        Table\TrackingController::class => [
1274
            'class' => Table\TrackingController::class,
1275
            'arguments' => [
1276
                '$response' => '@response',
1277
                '$tracking' => '@tracking',
1278
                '$trackingChecker' => '@tracking_checker',
1279
                '$dbTableExists' => '@' . DbTableExists::class,
1280
                '$responseFactory' => '@' . ResponseFactory::class,
1281
            ],
1282
        ],
1283
        Triggers\IndexController::class => [
1284
            'class' => Triggers\IndexController::class,
1285
            'arguments' => [
1286
                '$response' => '@response',
1287
                '$template' => '@template',
1288
                '$dbi' => '@dbi',
1289
                '$triggers' => '@triggers',
1290
                '$dbTableExists' => '@' . DbTableExists::class,
1291
            ],
1292
        ],
1293
        Table\ZoomSearchController::class => [
1294
            'class' => Table\ZoomSearchController::class,
1295
            'arguments' => [
1296
                '$response' => '@response',
1297
                '$template' => '@template',
1298
                '$search' => '@table_search',
1299
                '$relation' => '@relation',
1300
                '$dbi' => '@dbi',
1301
                '$dbTableExists' => '@' . DbTableExists::class,
1302
            ],
1303
        ],
1304
        TableController::class => [
1305
            'class' => TableController::class,
1306
            'arguments' => ['$response' => '@response', '$dbi' => '@dbi'],
1307
        ],
1308
        ThemesController::class => [
1309
            'class' => ThemesController::class,
1310
            'arguments' => [
1311
                '$response' => '@response',
1312
                '$template' => '@template',
1313
                '$themeManager' => '@' . PhpMyAdmin\Theme\ThemeManager::class,
1314
            ],
1315
        ],
1316
        ThemeSetController::class => [
1317
            'class' => ThemeSetController::class,
1318
            'arguments' => [
1319
                '$response' => '@response',
1320
                '$themeManager' => '@' . PhpMyAdmin\Theme\ThemeManager::class,
1321
                '$userPreferences' => '@user_preferences',
1322
            ],
1323
        ],
1324
        Transformation\OverviewController::class => [
1325
            'class' => Transformation\OverviewController::class,
1326
            'arguments' => ['$response' => '@response', '$transformations' => '@transformations'],
1327
        ],
1328
        Transformation\WrapperController::class => [
1329
            'class' => Transformation\WrapperController::class,
1330
            'arguments' => [
1331
                '$response' => '@response',
1332
                '$transformations' => '@transformations',
1333
                '$relation' => '@relation',
1334
                '$dbi' => '@dbi',
1335
                '$dbTableExists' => '@' . DbTableExists::class,
1336
                '$responseFactory' => '@' . ResponseFactory::class,
1337
            ],
1338
        ],
1339
        UserPasswordController::class => [
1340
            'class' => UserPasswordController::class,
1341
            'arguments' => ['$response' => '@response', '$userPassword' => '@user_password', '$dbi' => '@dbi'],
1342
        ],
1343
        VersionCheckController::class => [
1344
            'class' => VersionCheckController::class,
1345
            'arguments' => ['@version_information', '@' . ResponseFactory::class],
1346
        ],
1347
        View\CreateController::class => [
1348
            'class' => View\CreateController::class,
1349
            'arguments' => [
1350
                '$response' => '@response',
1351
                '$dbi' => '@dbi',
1352
                '$dbTableExists' => '@' . DbTableExists::class,
1353
            ],
1354
        ],
1355
        Operations\ViewController::class => [
1356
            'class' => Operations\ViewController::class,
1357
            'arguments' => [
1358
                '$response' => '@response',
1359
                '$dbi' => '@dbi',
1360
                '$dbTableExists' => '@' . DbTableExists::class,
1361
            ],
1362
        ],
1363
    ],
1364
];
1365