refactor articles_archive to DI controller and table-list

This commit is contained in:
2026-02-12 23:53:05 +01:00
parent 0d4e175b1a
commit 6832009020
16 changed files with 600 additions and 199 deletions

View File

@@ -211,6 +211,13 @@ class Site
new \Domain\Layouts\LayoutsRepository( $mdb )
);
},
'ArticlesArchive' => function() {
global $mdb;
return new \admin\Controllers\ArticlesArchiveController(
new \Domain\Article\ArticleRepository( $mdb )
);
},
'Banners' => function() {
global $mdb;
@@ -286,6 +293,14 @@ class Site
new \Domain\Newsletter\NewsletterPreviewRenderer()
);
},
'Scontainers' => function() {
global $mdb;
return new \admin\Controllers\ScontainersController(
new \Domain\Scontainers\ScontainersRepository( $mdb ),
new \Domain\Languages\LanguagesRepository( $mdb )
);
},
];
return self::$newControllers;
@@ -319,6 +334,7 @@ class Site
'article_edit' => 'edit',
'article_save' => 'save',
'article_delete' => 'delete',
'article_restore' => 'restore',
'banner_edit' => 'edit',
'banner_save' => 'save',
'banner_delete' => 'delete',
@@ -332,6 +348,9 @@ class Site
'layout_edit' => 'edit',
'layout_save' => 'save',
'layout_delete' => 'delete',
'container_edit' => 'edit',
'container_save' => 'save',
'container_delete' => 'delete',
];
public static function route()