From cea029217d24580650414de3892fcdd1d9433ec4 Mon Sep 17 00:00:00 2001 From: Abel Santos Date: Wed, 15 May 2024 08:49:15 +0200 Subject: [PATCH] D002-testing: Add another page for demoing the DownloadController functionality. --- lib/modules/responses/responses.routing.yml | 10 ++++++- .../src/Controller/DownloadPageController.php | 26 +++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 lib/modules/responses/src/Controller/DownloadPageController.php diff --git a/lib/modules/responses/responses.routing.yml b/lib/modules/responses/responses.routing.yml index 93399c8..f794a92 100644 --- a/lib/modules/responses/responses.routing.yml +++ b/lib/modules/responses/responses.routing.yml @@ -31,8 +31,16 @@ responses.example_plain_html: # This is a test page, hence no access check is needed. _access: 'TRUE' responses.pdf_download: - path: /pdf-download + path: '/pdf-download' defaults: _controller: Drupal\responses\Controller\DownloadController::page requirements: _user_is_logged_in: 'TRUE' + +responses.download_page: + path: '/pdf-download-page' + defaults: + _title: 'Download Page' + _controller: '\Drupal\responses\Controller\DownloadPageController' + requirements: + _permission: 'access content' diff --git a/lib/modules/responses/src/Controller/DownloadPageController.php b/lib/modules/responses/src/Controller/DownloadPageController.php new file mode 100644 index 0000000..ea0d573 --- /dev/null +++ b/lib/modules/responses/src/Controller/DownloadPageController.php @@ -0,0 +1,26 @@ + 'item', + '#markup' => '

' . $this->t('Click on button to download example pdf') . '


' + . '' . $this->t('Download') . '', + ]; + + return $build; + } + +}