Skip to content

Commit d811678

Browse files
Radovan Kepákdg
authored andcommitted
Presenter: added onRender event
Added new onRender event, right after beforeRender and before actual render happends (as put it before beforeRender and called it onRender is confusing)
1 parent 24ead35 commit d811678

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/Application/UI/Presenter.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,9 @@ abstract class Presenter extends Control implements Application\IPresenter
5151
/** @var callable[]&(callable(Presenter $sender): void)[]; Occurs when the presenter is starting */
5252
public $onStartup;
5353

54+
/** @var callable[]&(callable(Presenter $sender): void)[]; Occurs when the presenter is rendering after beforeRender */
55+
public $onRender;
56+
5457
/** @var callable[]&(callable(Presenter $sender, IResponse $response): void)[]; Occurs when the presenter is shutting down */
5558
public $onShutdown;
5659

@@ -213,6 +216,7 @@ public function run(Application\Request $request): Application\IResponse
213216

214217
// RENDERING VIEW
215218
$this->beforeRender();
219+
$this->onRender($this);
216220
// calls $this->render<View>()
217221
$this->tryCall($this->formatRenderMethod($this->view), $this->params);
218222
$this->afterRender();

0 commit comments

Comments
 (0)