-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcontainer.php
122 lines (94 loc) · 4.7 KB
/
container.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<?php
declare(strict_types=1);
// Core
$container->add("Pdo", PDO::class)
->addArgument("mysql:dbname={$_ENV["DB_NAME"]};host={$_ENV["DB_HOST"]}")
->addArgument($_ENV["DB_USER"])
->addArgument($_ENV["DB_PASS"])
->addArgument([]);
$container->add("Database", WordPress\Database\PdoDatabase::class)
->addArgument("Pdo");
// WpCommentmeta
$container->add("WpCommentmetaRepository", WordPress\WpCommentmeta\WpCommentmetaRepository::class)
->addArgument("Database");
$container->add("WpCommentmetaService", WordPress\WpCommentmeta\WpCommentmetaService::class)
->addArgument("WpCommentmetaRepository");
$container->add(WordPress\WpCommentmeta\WpCommentmetaController::class)
->addArgument("WpCommentmetaService");
// WpComments
$container->add("WpCommentsRepository", WordPress\WpComments\WpCommentsRepository::class)
->addArgument("Database");
$container->add("WpCommentsService", WordPress\WpComments\WpCommentsService::class)
->addArgument("WpCommentsRepository");
$container->add(WordPress\WpComments\WpCommentsController::class)
->addArgument("WpCommentsService");
// WpLinks
$container->add("WpLinksRepository", WordPress\WpLinks\WpLinksRepository::class)
->addArgument("Database");
$container->add("WpLinksService", WordPress\WpLinks\WpLinksService::class)
->addArgument("WpLinksRepository");
$container->add(WordPress\WpLinks\WpLinksController::class)
->addArgument("WpLinksService");
// WpOptions
$container->add("WpOptionsRepository", WordPress\WpOptions\WpOptionsRepository::class)
->addArgument("Database");
$container->add("WpOptionsService", WordPress\WpOptions\WpOptionsService::class)
->addArgument("WpOptionsRepository");
$container->add(WordPress\WpOptions\WpOptionsController::class)
->addArgument("WpOptionsService");
// WpPostmeta
$container->add("WpPostmetaRepository", WordPress\WpPostmeta\WpPostmetaRepository::class)
->addArgument("Database");
$container->add("WpPostmetaService", WordPress\WpPostmeta\WpPostmetaService::class)
->addArgument("WpPostmetaRepository");
$container->add(WordPress\WpPostmeta\WpPostmetaController::class)
->addArgument("WpPostmetaService");
// WpPosts
$container->add("WpPostsRepository", WordPress\WpPosts\WpPostsRepository::class)
->addArgument("Database");
$container->add("WpPostsService", WordPress\WpPosts\WpPostsService::class)
->addArgument("WpPostsRepository");
$container->add(WordPress\WpPosts\WpPostsController::class)
->addArgument("WpPostsService");
// WpTermRelationships
$container->add("WpTermRelationshipsRepository", WordPress\WpTermRelationships\WpTermRelationshipsRepository::class)
->addArgument("Database");
$container->add("WpTermRelationshipsService", WordPress\WpTermRelationships\WpTermRelationshipsService::class)
->addArgument("WpTermRelationshipsRepository");
$container->add(WordPress\WpTermRelationships\WpTermRelationshipsController::class)
->addArgument("WpTermRelationshipsService");
// WpTermTaxonomy
$container->add("WpTermTaxonomyRepository", WordPress\WpTermTaxonomy\WpTermTaxonomyRepository::class)
->addArgument("Database");
$container->add("WpTermTaxonomyService", WordPress\WpTermTaxonomy\WpTermTaxonomyService::class)
->addArgument("WpTermTaxonomyRepository");
$container->add(WordPress\WpTermTaxonomy\WpTermTaxonomyController::class)
->addArgument("WpTermTaxonomyService");
// WpTermmeta
$container->add("WpTermmetaRepository", WordPress\WpTermmeta\WpTermmetaRepository::class)
->addArgument("Database");
$container->add("WpTermmetaService", WordPress\WpTermmeta\WpTermmetaService::class)
->addArgument("WpTermmetaRepository");
$container->add(WordPress\WpTermmeta\WpTermmetaController::class)
->addArgument("WpTermmetaService");
// WpTerms
$container->add("WpTermsRepository", WordPress\WpTerms\WpTermsRepository::class)
->addArgument("Database");
$container->add("WpTermsService", WordPress\WpTerms\WpTermsService::class)
->addArgument("WpTermsRepository");
$container->add(WordPress\WpTerms\WpTermsController::class)
->addArgument("WpTermsService");
// WpUsermeta
$container->add("WpUsermetaRepository", WordPress\WpUsermeta\WpUsermetaRepository::class)
->addArgument("Database");
$container->add("WpUsermetaService", WordPress\WpUsermeta\WpUsermetaService::class)
->addArgument("WpUsermetaRepository");
$container->add(WordPress\WpUsermeta\WpUsermetaController::class)
->addArgument("WpUsermetaService");
// WpUsers
$container->add("WpUsersRepository", WordPress\WpUsers\WpUsersRepository::class)
->addArgument("Database");
$container->add("WpUsersService", WordPress\WpUsers\WpUsersService::class)
->addArgument("WpUsersRepository");
$container->add(WordPress\WpUsers\WpUsersController::class)
->addArgument("WpUsersService");