Remove unnecessary array nesting in services files
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
This commit is contained in:
parent
b4e3ba8409
commit
79393bfa70
643
app/services.php
643
app/services.php
@ -67,367 +67,288 @@ use PhpMyAdmin\VersionInformation;
|
||||
use Symfony\Component\ExpressionLanguage\ExpressionLanguage;
|
||||
|
||||
return [
|
||||
'services' => [
|
||||
Advisor::class => [
|
||||
'class' => Advisor::class,
|
||||
'arguments' => [DatabaseInterface::class, ExpressionLanguage::class],
|
||||
],
|
||||
Application::class => ['class' => Application::class, 'arguments' => [ResponseFactory::class]],
|
||||
BrowseForeigners::class => [
|
||||
'class' => BrowseForeigners::class,
|
||||
'arguments' => [Template::class, Config::class, ThemeManager::class],
|
||||
],
|
||||
Config::class => ['class' => Config::class, 'factory' => [Config::class, 'getInstance']],
|
||||
Config\PageSettings::class => [
|
||||
'class' => Config\PageSettings::class,
|
||||
'arguments' => [UserPreferences::class],
|
||||
],
|
||||
CentralColumns::class => ['class' => CentralColumns::class, 'arguments' => [DatabaseInterface::class]],
|
||||
CreateAddField::class => ['class' => CreateAddField::class, 'arguments' => [DatabaseInterface::class]],
|
||||
DatabaseInterface::class => [
|
||||
'class' => DatabaseInterface::class,
|
||||
'factory' => [DatabaseInterface::class, 'getInstance'],
|
||||
'arguments' => [Config::class],
|
||||
],
|
||||
DbTableExists::class => ['class' => DbTableExists::class, 'arguments' => [DatabaseInterface::class]],
|
||||
Designer::class => [
|
||||
'class' => Designer::class,
|
||||
'arguments' => [
|
||||
DatabaseInterface::class,
|
||||
Relation::class,
|
||||
Template::class,
|
||||
Config::class,
|
||||
],
|
||||
],
|
||||
Common::class => [
|
||||
'class' => Common::class,
|
||||
'arguments' => [DatabaseInterface::class, Relation::class, Config::class],
|
||||
],
|
||||
ErrorHandler::class => ['class' => ErrorHandler::class, 'factory' => [ErrorHandler::class, 'getInstance']],
|
||||
ErrorReport::class => [
|
||||
'class' => ErrorReport::class,
|
||||
'arguments' => [
|
||||
HttpRequest::class,
|
||||
Relation::class,
|
||||
Template::class,
|
||||
Config::class,
|
||||
],
|
||||
],
|
||||
Events::class => [
|
||||
'class' => Events::class,
|
||||
'arguments' => [DatabaseInterface::class, Config::class],
|
||||
],
|
||||
Export::class => [
|
||||
'class' => Export::class,
|
||||
'arguments' => [DatabaseInterface::class, OutputHandler::class],
|
||||
],
|
||||
Options::class => [
|
||||
'class' => Options::class,
|
||||
'arguments' => [Relation::class, TemplateModel::class],
|
||||
],
|
||||
TemplateModel::class => ['class' => TemplateModel::class, 'arguments' => [DatabaseInterface::class]],
|
||||
ExpressionLanguage::class => ['class' => ExpressionLanguage::class],
|
||||
FileListing::class => ['class' => FileListing::class],
|
||||
FlashMessenger::class => ['class' => FlashMessenger::class],
|
||||
Header::class => [
|
||||
'class' => Header::class,
|
||||
'arguments' => [
|
||||
Template::class,
|
||||
Console::class,
|
||||
Config::class,
|
||||
DatabaseInterface::class,
|
||||
Relation::class,
|
||||
UserPreferences::class,
|
||||
],
|
||||
],
|
||||
HttpRequest::class => ['class' => HttpRequest::class],
|
||||
ResponseFactory::class => [
|
||||
'class' => ResponseFactory::class,
|
||||
'factory' => [ResponseFactory::class, 'create'],
|
||||
],
|
||||
Import::class => ['class' => Import::class],
|
||||
SimulateDml::class => ['class' => SimulateDml::class, 'arguments' => [DatabaseInterface::class]],
|
||||
InsertEdit::class => [
|
||||
'class' => InsertEdit::class,
|
||||
'arguments' => [
|
||||
DatabaseInterface::class,
|
||||
Relation::class,
|
||||
Transformations::class,
|
||||
FileListing::class,
|
||||
Template::class,
|
||||
Config::class,
|
||||
],
|
||||
],
|
||||
Middleware\ErrorHandling::class => [
|
||||
'class' => Middleware\ErrorHandling::class,
|
||||
'arguments' => [ErrorHandler::class],
|
||||
],
|
||||
Middleware\OutputBuffering::class => ['class' => Middleware\OutputBuffering::class],
|
||||
Middleware\PhpExtensionsChecking::class => [
|
||||
'class' => Middleware\PhpExtensionsChecking::class,
|
||||
'arguments' => [Template::class, ResponseFactory::class],
|
||||
],
|
||||
Middleware\ServerConfigurationChecking::class => [
|
||||
'class' => Middleware\ServerConfigurationChecking::class,
|
||||
'arguments' => [Template::class, ResponseFactory::class],
|
||||
],
|
||||
Middleware\PhpSettingsConfiguration::class => ['class' => Middleware\PhpSettingsConfiguration::class],
|
||||
Middleware\RouteParsing::class => ['class' => Middleware\RouteParsing::class],
|
||||
Middleware\ConfigLoading::class => [
|
||||
'class' => Middleware\ConfigLoading::class,
|
||||
'arguments' => [Config::class, Template::class, ResponseFactory::class],
|
||||
],
|
||||
Middleware\UriSchemeUpdating::class => [
|
||||
'class' => Middleware\UriSchemeUpdating::class,
|
||||
'arguments' => [Config::class],
|
||||
],
|
||||
Middleware\SessionHandling::class => [
|
||||
'class' => Middleware\SessionHandling::class,
|
||||
'arguments' => [
|
||||
Config::class,
|
||||
ErrorHandler::class,
|
||||
Template::class,
|
||||
ResponseFactory::class,
|
||||
],
|
||||
],
|
||||
Middleware\EncryptedQueryParamsHandling::class => ['class' => Middleware\EncryptedQueryParamsHandling::class],
|
||||
Middleware\UrlParamsSetting::class => [
|
||||
'class' => Middleware\UrlParamsSetting::class,
|
||||
'arguments' => [Config::class],
|
||||
],
|
||||
Middleware\TokenRequestParamChecking::class => ['class' => Middleware\TokenRequestParamChecking::class],
|
||||
Middleware\DatabaseAndTableSetting::class => ['class' => Middleware\DatabaseAndTableSetting::class],
|
||||
Middleware\SqlQueryGlobalSetting::class => ['class' => Middleware\SqlQueryGlobalSetting::class],
|
||||
Middleware\LanguageLoading::class => ['class' => Middleware\LanguageLoading::class],
|
||||
Middleware\ConfigErrorAndPermissionChecking::class => [
|
||||
'class' => Middleware\ConfigErrorAndPermissionChecking::class,
|
||||
'arguments' => [Config::class, Template::class, ResponseFactory::class],
|
||||
],
|
||||
Middleware\RequestProblemChecking::class => [
|
||||
'class' => Middleware\RequestProblemChecking::class,
|
||||
'arguments' => [Template::class, ResponseFactory::class],
|
||||
],
|
||||
Middleware\CurrentServerGlobalSetting::class => [
|
||||
'class' => Middleware\CurrentServerGlobalSetting::class,
|
||||
'arguments' => [Config::class],
|
||||
],
|
||||
Middleware\ThemeInitialization::class => ['class' => Middleware\ThemeInitialization::class],
|
||||
Middleware\UrlRedirection::class => [
|
||||
'class' => Middleware\UrlRedirection::class,
|
||||
'arguments' => [Config::class, Template::class, ResponseFactory::class],
|
||||
],
|
||||
Middleware\SetupPageRedirection::class => [
|
||||
'class' => Middleware\SetupPageRedirection::class,
|
||||
'arguments' => [Config::class, ResponseFactory::class],
|
||||
],
|
||||
Middleware\MinimumCommonRedirection::class => [
|
||||
'class' => Middleware\MinimumCommonRedirection::class,
|
||||
'arguments' => [Config::class, ResponseFactory::class],
|
||||
],
|
||||
Middleware\LanguageAndThemeCookieSaving::class => [
|
||||
'class' => Middleware\LanguageAndThemeCookieSaving::class,
|
||||
'arguments' => [Config::class],
|
||||
],
|
||||
Middleware\LoginCookieValiditySetting::class => [
|
||||
'class' => Middleware\LoginCookieValiditySetting::class,
|
||||
'arguments' => [Config::class],
|
||||
],
|
||||
Middleware\Authentication::class => [
|
||||
'class' => Middleware\Authentication::class,
|
||||
'arguments' => [
|
||||
Config::class,
|
||||
Template::class,
|
||||
ResponseFactory::class,
|
||||
AuthenticationPluginFactory::class,
|
||||
DatabaseInterface::class,
|
||||
Relation::class,
|
||||
ResponseRenderer::class,
|
||||
],
|
||||
],
|
||||
Middleware\DatabaseServerVersionChecking::class => [
|
||||
'class' => Middleware\DatabaseServerVersionChecking::class,
|
||||
'arguments' => [Config::class, Template::class, ResponseFactory::class],
|
||||
],
|
||||
Middleware\SqlDelimiterSetting::class => [
|
||||
'class' => Middleware\SqlDelimiterSetting::class,
|
||||
'arguments' => [Config::class],
|
||||
],
|
||||
Middleware\ResponseRendererLoading::class => [
|
||||
'class' => Middleware\ResponseRendererLoading::class,
|
||||
'arguments' => [Config::class],
|
||||
],
|
||||
Middleware\ProfilingChecking::class => ['class' => Middleware\ProfilingChecking::class],
|
||||
Middleware\UserPreferencesLoading::class => [
|
||||
'class' => Middleware\UserPreferencesLoading::class,
|
||||
'arguments' => [Config::class],
|
||||
],
|
||||
Middleware\RecentTableHandling::class => [
|
||||
'class' => Middleware\RecentTableHandling::class,
|
||||
'arguments' => [Config::class],
|
||||
],
|
||||
Middleware\StatementHistory::class => [
|
||||
'class' => Middleware\StatementHistory::class,
|
||||
'arguments' => [Config::class, History::class],
|
||||
],
|
||||
Navigation::class => [
|
||||
'class' => Navigation::class,
|
||||
'arguments' => [
|
||||
Template::class,
|
||||
Relation::class,
|
||||
DatabaseInterface::class,
|
||||
Config::class,
|
||||
],
|
||||
],
|
||||
Normalization::class => [
|
||||
'class' => Normalization::class,
|
||||
'arguments' => [
|
||||
DatabaseInterface::class,
|
||||
Relation::class,
|
||||
Transformations::class,
|
||||
Template::class,
|
||||
],
|
||||
],
|
||||
Operations::class => [
|
||||
'class' => Operations::class,
|
||||
'arguments' => [DatabaseInterface::class, Relation::class, TableMover::class],
|
||||
],
|
||||
OutputHandler::class => ['class' => OutputHandler::class],
|
||||
Maintenance::class => [
|
||||
'class' => Maintenance::class,
|
||||
'arguments' => [DatabaseInterface::class],
|
||||
],
|
||||
AuthenticationPluginFactory::class => ['class' => AuthenticationPluginFactory::class],
|
||||
Relation::class => [
|
||||
'class' => Relation::class,
|
||||
'arguments' => [DatabaseInterface::class, Config::class],
|
||||
],
|
||||
RelationCleanup::class => [
|
||||
'class' => RelationCleanup::class,
|
||||
'arguments' => [DatabaseInterface::class, Relation::class],
|
||||
],
|
||||
Replication::class => ['class' => Replication::class, 'arguments' => [DatabaseInterface::class]],
|
||||
ReplicationGui::class => [
|
||||
'class' => ReplicationGui::class,
|
||||
'arguments' => [Replication::class, Template::class],
|
||||
],
|
||||
ResponseRenderer::class => [
|
||||
'class' => ResponseRenderer::class,
|
||||
'factory' => [ResponseRenderer::class, 'getInstance'],
|
||||
],
|
||||
Routines::class => [
|
||||
'class' => Routines::class,
|
||||
'arguments' => [DatabaseInterface::class, Config::class],
|
||||
],
|
||||
Plugins::class => ['class' => Plugins::class, 'arguments' => [DatabaseInterface::class]],
|
||||
Privileges::class => [
|
||||
'class' => Privileges::class,
|
||||
'arguments' => [
|
||||
Template::class,
|
||||
DatabaseInterface::class,
|
||||
Relation::class,
|
||||
RelationCleanup::class,
|
||||
Plugins::class,
|
||||
Config::class,
|
||||
],
|
||||
],
|
||||
AccountLocking::class => [
|
||||
'class' => AccountLocking::class,
|
||||
'arguments' => [DatabaseInterface::class],
|
||||
],
|
||||
Sql::class => [
|
||||
'class' => Sql::class,
|
||||
'arguments' => [
|
||||
DatabaseInterface::class,
|
||||
Relation::class,
|
||||
RelationCleanup::class,
|
||||
Transformations::class,
|
||||
Template::class,
|
||||
BookmarkRepository::class,
|
||||
Config::class,
|
||||
],
|
||||
],
|
||||
SqlQueryForm::class => [
|
||||
'class' => SqlQueryForm::class,
|
||||
'arguments' => [
|
||||
Template::class,
|
||||
DatabaseInterface::class,
|
||||
BookmarkRepository::class,
|
||||
],
|
||||
],
|
||||
Data::class => ['class' => Data::class, 'arguments' => [DatabaseInterface::class, Config::class]],
|
||||
Monitor::class => ['class' => Monitor::class, 'arguments' => [DatabaseInterface::class]],
|
||||
Processes::class => ['class' => Processes::class, 'arguments' => [DatabaseInterface::class]],
|
||||
ColumnsDefinition::class => [
|
||||
'class' => ColumnsDefinition::class,
|
||||
'arguments' => [DatabaseInterface::class, Relation::class, Transformations::class],
|
||||
],
|
||||
Indexes::class => [
|
||||
'class' => Indexes::class,
|
||||
'arguments' => [DatabaseInterface::class],
|
||||
],
|
||||
\PhpMyAdmin\Table\Maintenance::class => [
|
||||
'class' => \PhpMyAdmin\Table\Maintenance::class,
|
||||
'arguments' => [DatabaseInterface::class],
|
||||
],
|
||||
Search::class => ['class' => Search::class, 'arguments' => [DatabaseInterface::class]],
|
||||
Template::class => ['class' => Template::class, 'arguments' => [Config::class]],
|
||||
ThemeManager::class => ['class' => ThemeManager::class],
|
||||
Tracking::class => [
|
||||
'class' => Tracking::class,
|
||||
'arguments' => [
|
||||
SqlQueryForm::class,
|
||||
Template::class,
|
||||
Relation::class,
|
||||
DatabaseInterface::class,
|
||||
TrackingChecker::class,
|
||||
],
|
||||
],
|
||||
TrackingChecker::class => [
|
||||
'class' => TrackingChecker::class,
|
||||
'arguments' => [DatabaseInterface::class, Relation::class],
|
||||
],
|
||||
Transformations::class => [
|
||||
'class' => Transformations::class,
|
||||
'arguments' => [DatabaseInterface::class, Relation::class],
|
||||
],
|
||||
Triggers::class => ['class' => Triggers::class, 'arguments' => [DatabaseInterface::class]],
|
||||
UserPassword::class => [
|
||||
'class' => UserPassword::class,
|
||||
'arguments' => [
|
||||
Privileges::class,
|
||||
AuthenticationPluginFactory::class,
|
||||
DatabaseInterface::class,
|
||||
],
|
||||
],
|
||||
UserPreferences::class => [
|
||||
'class' => UserPreferences::class,
|
||||
'arguments' => [DatabaseInterface::class, Relation::class, Template::class],
|
||||
],
|
||||
UserPrivilegesFactory::class => [
|
||||
'class' => UserPrivilegesFactory::class,
|
||||
'arguments' => [DatabaseInterface::class],
|
||||
],
|
||||
VersionInformation::class => ['class' => VersionInformation::class],
|
||||
BookmarkRepository::class => [
|
||||
'class' => BookmarkRepository::class,
|
||||
'arguments' => [DatabaseInterface::class, Relation::class],
|
||||
],
|
||||
Console::class => [
|
||||
'class' => Console::class,
|
||||
'arguments' => [
|
||||
Relation::class,
|
||||
Template::class,
|
||||
BookmarkRepository::class,
|
||||
History::class,
|
||||
],
|
||||
],
|
||||
TableMover::class => [
|
||||
'class' => TableMover::class,
|
||||
'arguments' => [DatabaseInterface::class, Relation::class],
|
||||
],
|
||||
History::class => [
|
||||
'class' => History::class,
|
||||
'arguments' => [DatabaseInterface::class, Relation::class, Config::class],
|
||||
Advisor::class => ['class' => Advisor::class, 'arguments' => [DatabaseInterface::class, ExpressionLanguage::class]],
|
||||
Application::class => ['class' => Application::class, 'arguments' => [ResponseFactory::class]],
|
||||
BrowseForeigners::class => [
|
||||
'class' => BrowseForeigners::class,
|
||||
'arguments' => [Template::class, Config::class, ThemeManager::class],
|
||||
],
|
||||
Config::class => ['class' => Config::class, 'factory' => [Config::class, 'getInstance']],
|
||||
Config\PageSettings::class => ['class' => Config\PageSettings::class, 'arguments' => [UserPreferences::class]],
|
||||
CentralColumns::class => ['class' => CentralColumns::class, 'arguments' => [DatabaseInterface::class]],
|
||||
CreateAddField::class => ['class' => CreateAddField::class, 'arguments' => [DatabaseInterface::class]],
|
||||
DatabaseInterface::class => [
|
||||
'class' => DatabaseInterface::class,
|
||||
'factory' => [DatabaseInterface::class, 'getInstance'],
|
||||
'arguments' => [Config::class],
|
||||
],
|
||||
DbTableExists::class => ['class' => DbTableExists::class, 'arguments' => [DatabaseInterface::class]],
|
||||
Designer::class => [
|
||||
'class' => Designer::class,
|
||||
'arguments' => [DatabaseInterface::class, Relation::class, Template::class, Config::class],
|
||||
],
|
||||
Common::class => [
|
||||
'class' => Common::class,
|
||||
'arguments' => [DatabaseInterface::class, Relation::class, Config::class],
|
||||
],
|
||||
ErrorHandler::class => ['class' => ErrorHandler::class, 'factory' => [ErrorHandler::class, 'getInstance']],
|
||||
ErrorReport::class => [
|
||||
'class' => ErrorReport::class,
|
||||
'arguments' => [HttpRequest::class, Relation::class, Template::class, Config::class],
|
||||
],
|
||||
Events::class => ['class' => Events::class, 'arguments' => [DatabaseInterface::class, Config::class]],
|
||||
Export::class => ['class' => Export::class, 'arguments' => [DatabaseInterface::class, OutputHandler::class]],
|
||||
Options::class => ['class' => Options::class, 'arguments' => [Relation::class, TemplateModel::class]],
|
||||
TemplateModel::class => ['class' => TemplateModel::class, 'arguments' => [DatabaseInterface::class]],
|
||||
ExpressionLanguage::class => ['class' => ExpressionLanguage::class],
|
||||
FileListing::class => ['class' => FileListing::class],
|
||||
FlashMessenger::class => ['class' => FlashMessenger::class],
|
||||
Header::class => [
|
||||
'class' => Header::class,
|
||||
'arguments' => [
|
||||
Template::class,
|
||||
Console::class,
|
||||
Config::class,
|
||||
DatabaseInterface::class,
|
||||
Relation::class,
|
||||
UserPreferences::class,
|
||||
],
|
||||
],
|
||||
HttpRequest::class => ['class' => HttpRequest::class],
|
||||
ResponseFactory::class => ['class' => ResponseFactory::class, 'factory' => [ResponseFactory::class, 'create']],
|
||||
Import::class => ['class' => Import::class],
|
||||
SimulateDml::class => ['class' => SimulateDml::class, 'arguments' => [DatabaseInterface::class]],
|
||||
InsertEdit::class => [
|
||||
'class' => InsertEdit::class,
|
||||
'arguments' => [
|
||||
DatabaseInterface::class,
|
||||
Relation::class,
|
||||
Transformations::class,
|
||||
FileListing::class,
|
||||
Template::class,
|
||||
Config::class,
|
||||
],
|
||||
],
|
||||
Middleware\ErrorHandling::class => [
|
||||
'class' => Middleware\ErrorHandling::class,
|
||||
'arguments' => [ErrorHandler::class],
|
||||
],
|
||||
Middleware\OutputBuffering::class => ['class' => Middleware\OutputBuffering::class],
|
||||
Middleware\PhpExtensionsChecking::class => [
|
||||
'class' => Middleware\PhpExtensionsChecking::class,
|
||||
'arguments' => [Template::class, ResponseFactory::class],
|
||||
],
|
||||
Middleware\ServerConfigurationChecking::class => [
|
||||
'class' => Middleware\ServerConfigurationChecking::class,
|
||||
'arguments' => [Template::class, ResponseFactory::class],
|
||||
],
|
||||
Middleware\PhpSettingsConfiguration::class => ['class' => Middleware\PhpSettingsConfiguration::class],
|
||||
Middleware\RouteParsing::class => ['class' => Middleware\RouteParsing::class],
|
||||
Middleware\ConfigLoading::class => [
|
||||
'class' => Middleware\ConfigLoading::class,
|
||||
'arguments' => [Config::class, Template::class, ResponseFactory::class],
|
||||
],
|
||||
Middleware\UriSchemeUpdating::class => [
|
||||
'class' => Middleware\UriSchemeUpdating::class,
|
||||
'arguments' => [Config::class],
|
||||
],
|
||||
Middleware\SessionHandling::class => [
|
||||
'class' => Middleware\SessionHandling::class,
|
||||
'arguments' => [Config::class, ErrorHandler::class, Template::class, ResponseFactory::class],
|
||||
],
|
||||
Middleware\EncryptedQueryParamsHandling::class => ['class' => Middleware\EncryptedQueryParamsHandling::class],
|
||||
Middleware\UrlParamsSetting::class => [
|
||||
'class' => Middleware\UrlParamsSetting::class,
|
||||
'arguments' => [Config::class],
|
||||
],
|
||||
Middleware\TokenRequestParamChecking::class => ['class' => Middleware\TokenRequestParamChecking::class],
|
||||
Middleware\DatabaseAndTableSetting::class => ['class' => Middleware\DatabaseAndTableSetting::class],
|
||||
Middleware\SqlQueryGlobalSetting::class => ['class' => Middleware\SqlQueryGlobalSetting::class],
|
||||
Middleware\LanguageLoading::class => ['class' => Middleware\LanguageLoading::class],
|
||||
Middleware\ConfigErrorAndPermissionChecking::class => [
|
||||
'class' => Middleware\ConfigErrorAndPermissionChecking::class,
|
||||
'arguments' => [Config::class, Template::class, ResponseFactory::class],
|
||||
],
|
||||
Middleware\RequestProblemChecking::class => [
|
||||
'class' => Middleware\RequestProblemChecking::class,
|
||||
'arguments' => [Template::class, ResponseFactory::class],
|
||||
],
|
||||
Middleware\CurrentServerGlobalSetting::class => [
|
||||
'class' => Middleware\CurrentServerGlobalSetting::class,
|
||||
'arguments' => [Config::class],
|
||||
],
|
||||
Middleware\ThemeInitialization::class => ['class' => Middleware\ThemeInitialization::class],
|
||||
Middleware\UrlRedirection::class => [
|
||||
'class' => Middleware\UrlRedirection::class,
|
||||
'arguments' => [Config::class, Template::class, ResponseFactory::class],
|
||||
],
|
||||
Middleware\SetupPageRedirection::class => [
|
||||
'class' => Middleware\SetupPageRedirection::class,
|
||||
'arguments' => [Config::class, ResponseFactory::class],
|
||||
],
|
||||
Middleware\MinimumCommonRedirection::class => [
|
||||
'class' => Middleware\MinimumCommonRedirection::class,
|
||||
'arguments' => [Config::class, ResponseFactory::class],
|
||||
],
|
||||
Middleware\LanguageAndThemeCookieSaving::class => [
|
||||
'class' => Middleware\LanguageAndThemeCookieSaving::class,
|
||||
'arguments' => [Config::class],
|
||||
],
|
||||
Middleware\LoginCookieValiditySetting::class => [
|
||||
'class' => Middleware\LoginCookieValiditySetting::class,
|
||||
'arguments' => [Config::class],
|
||||
],
|
||||
Middleware\Authentication::class => [
|
||||
'class' => Middleware\Authentication::class,
|
||||
'arguments' => [
|
||||
Config::class,
|
||||
Template::class,
|
||||
ResponseFactory::class,
|
||||
AuthenticationPluginFactory::class,
|
||||
DatabaseInterface::class,
|
||||
Relation::class,
|
||||
ResponseRenderer::class,
|
||||
],
|
||||
],
|
||||
Middleware\DatabaseServerVersionChecking::class => [
|
||||
'class' => Middleware\DatabaseServerVersionChecking::class,
|
||||
'arguments' => [Config::class, Template::class, ResponseFactory::class],
|
||||
],
|
||||
Middleware\SqlDelimiterSetting::class => [
|
||||
'class' => Middleware\SqlDelimiterSetting::class,
|
||||
'arguments' => [Config::class],
|
||||
],
|
||||
Middleware\ResponseRendererLoading::class => [
|
||||
'class' => Middleware\ResponseRendererLoading::class,
|
||||
'arguments' => [Config::class],
|
||||
],
|
||||
Middleware\ProfilingChecking::class => ['class' => Middleware\ProfilingChecking::class],
|
||||
Middleware\UserPreferencesLoading::class => [
|
||||
'class' => Middleware\UserPreferencesLoading::class,
|
||||
'arguments' => [Config::class],
|
||||
],
|
||||
Middleware\RecentTableHandling::class => [
|
||||
'class' => Middleware\RecentTableHandling::class,
|
||||
'arguments' => [Config::class],
|
||||
],
|
||||
Middleware\StatementHistory::class => [
|
||||
'class' => Middleware\StatementHistory::class,
|
||||
'arguments' => [Config::class, History::class],
|
||||
],
|
||||
Navigation::class => [
|
||||
'class' => Navigation::class,
|
||||
'arguments' => [Template::class, Relation::class, DatabaseInterface::class, Config::class],
|
||||
],
|
||||
Normalization::class => [
|
||||
'class' => Normalization::class,
|
||||
'arguments' => [DatabaseInterface::class, Relation::class, Transformations::class, Template::class],
|
||||
],
|
||||
Operations::class => [
|
||||
'class' => Operations::class,
|
||||
'arguments' => [DatabaseInterface::class, Relation::class, TableMover::class],
|
||||
],
|
||||
OutputHandler::class => ['class' => OutputHandler::class],
|
||||
Maintenance::class => ['class' => Maintenance::class, 'arguments' => [DatabaseInterface::class]],
|
||||
AuthenticationPluginFactory::class => ['class' => AuthenticationPluginFactory::class],
|
||||
Relation::class => ['class' => Relation::class, 'arguments' => [DatabaseInterface::class, Config::class]],
|
||||
RelationCleanup::class => [
|
||||
'class' => RelationCleanup::class,
|
||||
'arguments' => [DatabaseInterface::class, Relation::class],
|
||||
],
|
||||
Replication::class => ['class' => Replication::class, 'arguments' => [DatabaseInterface::class]],
|
||||
ReplicationGui::class => ['class' => ReplicationGui::class, 'arguments' => [Replication::class, Template::class]],
|
||||
ResponseRenderer::class => [
|
||||
'class' => ResponseRenderer::class,
|
||||
'factory' => [ResponseRenderer::class, 'getInstance'],
|
||||
],
|
||||
Routines::class => ['class' => Routines::class, 'arguments' => [DatabaseInterface::class, Config::class]],
|
||||
Plugins::class => ['class' => Plugins::class, 'arguments' => [DatabaseInterface::class]],
|
||||
Privileges::class => [
|
||||
'class' => Privileges::class,
|
||||
'arguments' => [
|
||||
Template::class,
|
||||
DatabaseInterface::class,
|
||||
Relation::class,
|
||||
RelationCleanup::class,
|
||||
Plugins::class,
|
||||
Config::class,
|
||||
],
|
||||
],
|
||||
AccountLocking::class => ['class' => AccountLocking::class, 'arguments' => [DatabaseInterface::class]],
|
||||
Sql::class => [
|
||||
'class' => Sql::class,
|
||||
'arguments' => [
|
||||
DatabaseInterface::class,
|
||||
Relation::class,
|
||||
RelationCleanup::class,
|
||||
Transformations::class,
|
||||
Template::class,
|
||||
BookmarkRepository::class,
|
||||
Config::class,
|
||||
],
|
||||
],
|
||||
SqlQueryForm::class => [
|
||||
'class' => SqlQueryForm::class,
|
||||
'arguments' => [Template::class, DatabaseInterface::class, BookmarkRepository::class],
|
||||
],
|
||||
Data::class => ['class' => Data::class, 'arguments' => [DatabaseInterface::class, Config::class]],
|
||||
Monitor::class => ['class' => Monitor::class, 'arguments' => [DatabaseInterface::class]],
|
||||
Processes::class => ['class' => Processes::class, 'arguments' => [DatabaseInterface::class]],
|
||||
ColumnsDefinition::class => [
|
||||
'class' => ColumnsDefinition::class,
|
||||
'arguments' => [DatabaseInterface::class, Relation::class, Transformations::class],
|
||||
],
|
||||
Indexes::class => ['class' => Indexes::class, 'arguments' => [DatabaseInterface::class]],
|
||||
\PhpMyAdmin\Table\Maintenance::class => [
|
||||
'class' => \PhpMyAdmin\Table\Maintenance::class,
|
||||
'arguments' => [DatabaseInterface::class],
|
||||
],
|
||||
Search::class => ['class' => Search::class, 'arguments' => [DatabaseInterface::class]],
|
||||
Template::class => ['class' => Template::class, 'arguments' => [Config::class]],
|
||||
ThemeManager::class => ['class' => ThemeManager::class],
|
||||
Tracking::class => [
|
||||
'class' => Tracking::class,
|
||||
'arguments' => [
|
||||
SqlQueryForm::class,
|
||||
Template::class,
|
||||
Relation::class,
|
||||
DatabaseInterface::class,
|
||||
TrackingChecker::class,
|
||||
],
|
||||
],
|
||||
TrackingChecker::class => [
|
||||
'class' => TrackingChecker::class,
|
||||
'arguments' => [DatabaseInterface::class, Relation::class],
|
||||
],
|
||||
Transformations::class => [
|
||||
'class' => Transformations::class,
|
||||
'arguments' => [DatabaseInterface::class, Relation::class],
|
||||
],
|
||||
Triggers::class => ['class' => Triggers::class, 'arguments' => [DatabaseInterface::class]],
|
||||
UserPassword::class => [
|
||||
'class' => UserPassword::class,
|
||||
'arguments' => [Privileges::class, AuthenticationPluginFactory::class, DatabaseInterface::class],
|
||||
],
|
||||
UserPreferences::class => [
|
||||
'class' => UserPreferences::class,
|
||||
'arguments' => [DatabaseInterface::class, Relation::class, Template::class],
|
||||
],
|
||||
UserPrivilegesFactory::class => [
|
||||
'class' => UserPrivilegesFactory::class,
|
||||
'arguments' => [DatabaseInterface::class],
|
||||
],
|
||||
VersionInformation::class => ['class' => VersionInformation::class],
|
||||
BookmarkRepository::class => [
|
||||
'class' => BookmarkRepository::class,
|
||||
'arguments' => [DatabaseInterface::class, Relation::class],
|
||||
],
|
||||
Console::class => [
|
||||
'class' => Console::class,
|
||||
'arguments' => [Relation::class, Template::class, BookmarkRepository::class, History::class],
|
||||
],
|
||||
TableMover::class => ['class' => TableMover::class, 'arguments' => [DatabaseInterface::class, Relation::class]],
|
||||
History::class => [
|
||||
'class' => History::class,
|
||||
'arguments' => [DatabaseInterface::class, Relation::class, Config::class],
|
||||
],
|
||||
];
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -10,9 +10,9 @@ use function is_string;
|
||||
|
||||
return static function (ContainerConfigurator $configurator): void {
|
||||
$services = $configurator->services();
|
||||
/** @param array<'services', array<string, array{class: string, arguments?: array<string>, factory?: callable}>> $servicesFile */
|
||||
/** @param array<string, string|array{class: string, arguments?: array<string>, factory?: callable}> $servicesFile */
|
||||
$loadServices = static function (array $servicesFile, ServicesConfigurator $services): void {
|
||||
foreach ($servicesFile['services'] as $serviceName => $service) {
|
||||
foreach ($servicesFile as $serviceName => $service) {
|
||||
if (is_string($service)) {
|
||||
$services->alias($serviceName, $service);
|
||||
continue;
|
||||
|
||||
@ -9,7 +9,7 @@ parameters:
|
||||
-
|
||||
message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#'
|
||||
identifier: foreach.nonIterable
|
||||
count: 2
|
||||
count: 1
|
||||
path: app/services_loader.php
|
||||
|
||||
-
|
||||
@ -49,13 +49,13 @@ parameters:
|
||||
path: app/services_loader.php
|
||||
|
||||
-
|
||||
message: '#^Parameter \#1 \$id of method Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\ServicesConfigurator\:\:alias\(\) expects string, mixed given\.$#'
|
||||
message: '#^Parameter \#1 \$id of method Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\ServicesConfigurator\:\:alias\(\) expects string, \(int\|string\) given\.$#'
|
||||
identifier: argument.type
|
||||
count: 1
|
||||
path: app/services_loader.php
|
||||
|
||||
-
|
||||
message: '#^Parameter \#1 \$id of method Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\ServicesConfigurator\:\:set\(\) expects string\|null, mixed given\.$#'
|
||||
message: '#^Parameter \#1 \$id of method Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\ServicesConfigurator\:\:set\(\) expects string\|null, \(int\|string\) given\.$#'
|
||||
identifier: argument.type
|
||||
count: 1
|
||||
path: app/services_loader.php
|
||||
|
||||
@ -3,12 +3,14 @@
|
||||
<file src="app/services_loader.php">
|
||||
<MixedArgument>
|
||||
<code><![CDATA[$argumentName]]></code>
|
||||
<code><![CDATA[$serviceName]]></code>
|
||||
<code><![CDATA[$serviceName]]></code>
|
||||
<code><![CDATA[$service['arguments']]]></code>
|
||||
<code><![CDATA[$service['class']]]></code>
|
||||
<code><![CDATA[$service['factory']]]></code>
|
||||
</MixedArgument>
|
||||
<MixedArgumentTypeCoercion>
|
||||
<code><![CDATA[$serviceName]]></code>
|
||||
<code><![CDATA[$serviceName]]></code>
|
||||
</MixedArgumentTypeCoercion>
|
||||
<MixedArrayAccess>
|
||||
<code><![CDATA[$service['arguments']]]></code>
|
||||
<code><![CDATA[$service['arguments']]]></code>
|
||||
@ -18,7 +20,6 @@
|
||||
<MixedAssignment>
|
||||
<code><![CDATA[$argumentName]]></code>
|
||||
<code><![CDATA[$service]]></code>
|
||||
<code><![CDATA[$serviceName]]></code>
|
||||
</MixedAssignment>
|
||||
</file>
|
||||
<file src="src/Advisory/Advisor.php">
|
||||
|
||||
@ -42,14 +42,14 @@ final class ContainerBuilderTest extends AbstractTestCase
|
||||
/** @return array<int, array<int, class-string>> */
|
||||
public static function servicesProvider(): array
|
||||
{
|
||||
/** @psalm-var array{services: array<class-string, mixed>} $services */
|
||||
/** @psalm-var array<class-string, mixed> $services */
|
||||
$services = include ROOT_PATH . 'app/services.php';
|
||||
/** @psalm-var array{services: array<class-string, mixed>} $controllerServices */
|
||||
/** @psalm-var array<class-string, mixed> $controllerServices */
|
||||
$controllerServices = include ROOT_PATH . 'app/services_controllers.php';
|
||||
|
||||
return array_map(
|
||||
static fn ($service) => [$service],
|
||||
array_merge(array_keys($services['services']), array_keys($controllerServices['services'])),
|
||||
array_merge(array_keys($services), array_keys($controllerServices)),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user