|
81 | 81 | use EasyCorp\Bundle\EasyAdminBundle\Orm\EntityUpdater; |
82 | 82 | use EasyCorp\Bundle\EasyAdminBundle\Provider\AdminContextProvider; |
83 | 83 | use EasyCorp\Bundle\EasyAdminBundle\Provider\FieldProvider; |
| 84 | +use EasyCorp\Bundle\EasyAdminBundle\Registry\AdminControllerRegistry; |
84 | 85 | use EasyCorp\Bundle\EasyAdminBundle\Registry\CrudControllerRegistry; |
85 | | -use EasyCorp\Bundle\EasyAdminBundle\Registry\DashboardControllerRegistry; |
86 | 86 | use EasyCorp\Bundle\EasyAdminBundle\Router\AdminRouteGenerator; |
87 | 87 | use EasyCorp\Bundle\EasyAdminBundle\Router\AdminRouteLoader; |
88 | 88 | use EasyCorp\Bundle\EasyAdminBundle\Router\AdminUrlGenerator; |
|
181 | 181 | ->arg(5, service('cache.easyadmin')) |
182 | 182 | ->arg(6, service(AdminRouteGenerator::class)) |
183 | 183 | ->arg(7, '%kernel.build_dir%') |
184 | | - ->arg(8, service(CrudControllerRegistry::class)) |
| 184 | + ->arg(8, service(AdminControllerRegistry::class)) |
185 | 185 | ->tag('kernel.event_subscriber') |
186 | 186 |
|
187 | 187 | ->set(ControllerFactory::class) |
|
196 | 196 | ->arg(0, '%kernel.build_dir%') |
197 | 197 | ->arg(1, new Reference('security.token_storage', ContainerInterface::NULL_ON_INVALID_REFERENCE)) |
198 | 198 | ->arg(2, new Reference(MenuFactory::class)) |
199 | | - ->arg(3, new Reference(CrudControllerRegistry::class)) |
| 199 | + ->arg(3, new Reference(AdminControllerRegistry::class)) |
200 | 200 | ->arg(4, new Reference(EntityFactory::class)) |
201 | 201 | ->arg(5, service(AdminRouteGenerator::class)) |
202 | 202 | ->arg(6, service(ActionFactory::class)) |
203 | 203 | ->arg(7, service(EntityTranslationIdGeneratorInterface::class)) |
| 204 | + ->arg(8, new Reference(CrudControllerRegistry::class)) |
204 | 205 |
|
205 | 206 | ->set(AdminUrlGenerator::class) |
206 | 207 | // I don't know if we truly need the share() method to get a new instance of the |
|
209 | 210 | ->share(false) |
210 | 211 | ->arg(0, service(AdminContextProvider::class)) |
211 | 212 | ->arg(1, service('router')) |
212 | | - ->arg(2, service(DashboardControllerRegistry::class)) |
| 213 | + ->arg(2, service(AdminControllerRegistry::class)) |
213 | 214 | ->arg(3, service(AdminRouteGenerator::class)) |
214 | 215 | ->arg(4, service('cache.easyadmin')) |
215 | 216 |
|
|
221 | 222 | ->parent('cache.system') |
222 | 223 | ->tag('cache.pool') |
223 | 224 |
|
| 225 | + ->set(AdminControllerRegistry::class) |
| 226 | + ->arg(0, '%kernel.build_dir%') |
| 227 | + ->arg(1, abstract_arg('CRUD controller FQCN to Entity FQCN map')) |
| 228 | + ->arg(2, abstract_arg('Dashboard controller FQCNs')) |
| 229 | + |
224 | 230 | ->set(AdminRouteGenerator::class) |
225 | 231 | ->arg(0, tagged_iterator(EasyAdminExtension::TAG_DASHBOARD_CONTROLLER)) |
226 | 232 | ->arg(1, tagged_iterator(EasyAdminExtension::TAG_CRUD_CONTROLLER)) |
|
0 commit comments