From fe7d9bbcd68660a59b813346c236b61b25a51c80 Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Thu, 11 May 2023 12:53:32 +0200 Subject: Typed view model classes (#5380) * Typed view model classes * Add ability to provide a typed view model class to a controller * Use `::class` instead of string for referring to classes * Examplified with `stats` and `javascript` controllers / views (more to do) * Also useful for extensions (my usecase today), which did not have the ability to define own view model attributes before. * Typo --- app/Models/ViewJavascript.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 app/Models/ViewJavascript.php (limited to 'app/Models/ViewJavascript.php') diff --git a/app/Models/ViewJavascript.php b/app/Models/ViewJavascript.php new file mode 100644 index 000000000..f14810572 --- /dev/null +++ b/app/Models/ViewJavascript.php @@ -0,0 +1,16 @@ + */ + public $categories; + /** @var array */ + public $feeds; + /** @var array */ + public $tags; + + /** @var string */ + public $nonce; + /** @var string */ + public $salt1; +} -- cgit v1.2.3