@@ -9,8 +9,8 @@ have related classes that share some of the same dependencies. For example,
9
9
you may have multiple repository classes which need the
10
10
``doctrine.entity_manager `` service and an optional ``logger `` service::
11
11
12
- // src/AppBundle/Doctrine /BaseDoctrineRepository.php
13
- namespace AppBundle\Doctrine ;
12
+ // src/AppBundle/Repository /BaseDoctrineRepository.php
13
+ namespace AppBundle\Repository ;
14
14
15
15
// ...
16
16
abstract class BaseDoctrineRepository
@@ -48,12 +48,12 @@ duplicated service definitions:
48
48
- [setLogger, ['@logger']]
49
49
50
50
app.user_repository :
51
- class : AppBundle\Doctrine \DoctrineUserRepository
51
+ class : AppBundle\Repository \DoctrineUserRepository
52
52
# extend the app.base_doctrine_repository service
53
53
parent : app.base_doctrine_repository
54
54
55
55
app.post_repository :
56
- class : AppBundle\Doctrine \DoctrinePostRepository
56
+ class : AppBundle\Repository \DoctrinePostRepository
57
57
parent : app.base_doctrine_repository
58
58
59
59
# ...
@@ -77,12 +77,12 @@ duplicated service definitions:
77
77
78
78
<!-- extends the app.base_doctrine_repository service -->
79
79
<service id =" app.user_repository"
80
- class =" AppBundle\Doctrine \DoctrineUserRepository"
80
+ class =" AppBundle\Repository \DoctrineUserRepository"
81
81
parent =" app.base_doctrine_repository"
82
82
/>
83
83
84
84
<service id =" app.post_repository"
85
- class =" AppBundle\Doctrine \DoctrineUserRepository"
85
+ class =" AppBundle\Repository \DoctrineUserRepository"
86
86
parent =" app.base_doctrine_repository"
87
87
/>
88
88
@@ -103,11 +103,11 @@ duplicated service definitions:
103
103
104
104
// extend the app.base_doctrine_repository service
105
105
$definition = new DefinitionDecorator('app.base_doctrine_repository');
106
- $definition->setClass('AppBundle\Doctrine \DoctrineUserRepository');
106
+ $definition->setClass('AppBundle\Repository \DoctrineUserRepository');
107
107
$container->setDefinition('app.user_repository', $definition);
108
108
109
109
$definition = new DefinitionDecorator('app.base_doctrine_repository');
110
- $definition->setClass('AppBundle\Doctrine \DoctrinePostRepository');
110
+ $definition->setClass('AppBundle\Repository \DoctrinePostRepository');
111
111
$container->setDefinition('app.post_repository', $definition);
112
112
113
113
// ...
@@ -144,7 +144,7 @@ in the child class:
144
144
# ...
145
145
146
146
app.user_repository :
147
- class : AppBundle\Doctrine \DoctrineUserRepository
147
+ class : AppBundle\Repository \DoctrineUserRepository
148
148
parent : app.base_doctrine_repository
149
149
150
150
# overrides the public setting of the parent service
@@ -155,7 +155,7 @@ in the child class:
155
155
arguments : ['@app.username_checker']
156
156
157
157
app.post_repository :
158
- class : AppBundle\Doctrine \DoctrinePostRepository
158
+ class : AppBundle\Repository \DoctrinePostRepository
159
159
parent : app.base_doctrine_repository
160
160
161
161
# overrides the first argument (using the special index_N key)
@@ -174,7 +174,7 @@ in the child class:
174
174
175
175
<!-- overrides the public setting of the parent service -->
176
176
<service id =" app.user_repository"
177
- class =" AppBundle\Doctrine \DoctrineUserRepository"
177
+ class =" AppBundle\Repository \DoctrineUserRepository"
178
178
parent =" app.base_doctrine_repository"
179
179
public =" false"
180
180
>
@@ -184,7 +184,7 @@ in the child class:
184
184
</service >
185
185
186
186
<service id =" app.post_repository"
187
- class =" AppBundle\Doctrine \DoctrineUserRepository"
187
+ class =" AppBundle\Repository \DoctrineUserRepository"
188
188
parent =" app.base_doctrine_repository"
189
189
>
190
190
<!-- overrides the first argument (using the index attribute) -->
@@ -202,15 +202,15 @@ in the child class:
202
202
// ...
203
203
204
204
$definition = new DefinitionDecorator('app.base_doctrine_repository');
205
- $definition->setClass('AppBundle\Doctrine \DoctrineUserRepository');
205
+ $definition->setClass('AppBundle\Repository \DoctrineUserRepository');
206
206
// overrides the public setting of the parent service
207
207
$definition->setPublic(false);
208
208
// appends the '@app.username_checker' argument to the parent argument list
209
209
$definition->addArgument(new Reference('app.username_checker'));
210
210
$container->setDefinition('app.user_repository', $definition);
211
211
212
212
$definition = new DefinitionDecorator('app.base_doctrine_repository');
213
- $definition->setClass('AppBundle\Doctrine \DoctrinePostRepository');
213
+ $definition->setClass('AppBundle\Repository \DoctrinePostRepository');
214
214
// overrides the first argument
215
215
$definition->replaceArgument(0, new Reference('doctrine.custom_entity_manager'));
216
216
$container->setDefinition('app.post_repository', $definition);
0 commit comments