File tree Expand file tree Collapse file tree 2 files changed +11
-0
lines changed Expand file tree Collapse file tree 2 files changed +11
-0
lines changed Original file line number Diff line number Diff 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 }
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments