Skip to content

Commit 9f83523

Browse files
committed
added Form::beforeRender()
1 parent c92ff33 commit 9f83523

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,12 +578,22 @@ 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
584593
*/
585594
public function render(...$args)
586595
{
596+
$this->beforeRender();
587597
echo $this->getRenderer()->render($this, ...$args);
588598
}
589599

0 commit comments

Comments
 (0)