Skip to content

Commit 247debf

Browse files
committed
added Form::beforeRender()
1 parent 449532f commit 247debf

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

src/Bridges/FormsLatte/Runtime.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ class Runtime
2626
*/
2727
public static function renderFormBegin(Form $form, array $attrs, $withTags = TRUE)
2828
{
29+
$form->beforeRender();
2930
foreach ($form->getControls() as $control) {
3031
$control->setOption('rendered', FALSE);
3132
}

src/Forms/Form.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -578,6 +578,15 @@ public function getRenderer()
578578
}
579579

580580

581+
/**
582+
* Must be called before form is rendered.
583+
* @return void
584+
*/
585+
public function beforeRender()
586+
{
587+
}
588+
589+
581590
/**
582591
* Renders form.
583592
* @return void
@@ -587,6 +596,7 @@ public function render(...$args)
587596
if ($args) {
588597
trigger_error('Arguments in ' . __METHOD__ . ' are deprecated.', E_USER_DEPRECATED);
589598
}
599+
$this->beforeRender();
590600
echo $this->getRenderer()->render($this, ...$args);
591601
}
592602

0 commit comments

Comments
 (0)