From 3676c229e87e1afbbe43efef14d5607d023384d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Milo=C5=A1=20Brecher?= <34324008+mildabre@users.noreply.github.com> Date: Sun, 3 Nov 2024 21:48:11 +0100 Subject: [PATCH] =?UTF-8?q?Moving=20up=20chapter=20"Ud=C3=A1losti"=20+=20h?= =?UTF-8?q?ighlight=20heading?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Presenter events are important and should be used as standard even in simpler applications, typically in conjunction with trait usage. Therefore, I suggest: - highlight the section title to the top level, so that this topic is permanently visible in the side menu - move the section higher, roughly to a place corresponding to its meaning (before the request parameters) --- application/cs/presenters.texy | 40 +++++++++++++++++----------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/application/cs/presenters.texy b/application/cs/presenters.texy index 06ff5d50b1..42be901ae4 100644 --- a/application/cs/presenters.texy +++ b/application/cs/presenters.texy @@ -236,6 +236,26 @@ public function actionData(): void ``` +Události +======== + +Kromě metod `startup()`, `beforeRender()` a `shutdown()`, které se volají jako součást životního cyklu presenteru, lze definovat ještě další funkce, které se mají automaticky zavolat. Presenter definuje tzv. [událost|nette:glossary#Události], jejichž handlery přidáte do polí `$onStartup`, `$onRender` a `$onShutdown`. + +```php +class ArticlePresenter extends Nette\Application\UI\Presenter +{ + public function __construct() + { + $this->onStartup[] = function () { + // ... + }; + } +} +``` + +Handlery v poli `$onStartup` se volají těsně před metodou `startup()`, dále `$onRender` mezi `beforeRender()` a `render()` a nakonec `$onShutdown` těsně před `shutdown()`. + + Parametry požadavku .{data-version:3.1.14} ========================================== @@ -393,26 +413,6 @@ public function actionShow(int $id, ?string $slug = null): void ``` -Události --------- - -Kromě metod `startup()`, `beforeRender()` a `shutdown()`, které se volají jako součást životního cyklu presenteru, lze definovat ještě další funkce, které se mají automaticky zavolat. Presenter definuje tzv. [událost|nette:glossary#Události], jejichž handlery přidáte do polí `$onStartup`, `$onRender` a `$onShutdown`. - -```php -class ArticlePresenter extends Nette\Application\UI\Presenter -{ - public function __construct() - { - $this->onStartup[] = function () { - // ... - }; - } -} -``` - -Handlery v poli `$onStartup` se volají těsně před metodou `startup()`, dále `$onRender` mezi `beforeRender()` a `render()` a nakonec `$onShutdown` těsně před `shutdown()`. - - Odpovědi --------