From 8c914dfacd5c4bee6b772daaf1f7887b8962d7b2 Mon Sep 17 00:00:00 2001 From: Frederik Sauer Date: Wed, 29 Jan 2025 11:29:27 +0100 Subject: [PATCH] Allow config values to be used in forms --- src/Forms/Form.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Forms/Form.php b/src/Forms/Form.php index e5af45130d..9c09e03282 100644 --- a/src/Forms/Form.php +++ b/src/Forms/Form.php @@ -17,6 +17,7 @@ use Statamic\Events\FormDeleting; use Statamic\Events\FormSaved; use Statamic\Events\FormSaving; +use Statamic\Facades\Antlers; use Statamic\Facades\Blueprint; use Statamic\Facades\File; use Statamic\Facades\Form as FormFacade; @@ -261,6 +262,12 @@ public function delete() public function hydrate() { $contents = YAML::parse(File::get($this->path())); + $variables = ['config' => config()->all()]; + array_walk_recursive($contents, function (&$value) use ($variables) { + if (is_string($value)) { + $value = (string) Antlers::parse($value, $variables); + } + }); $methods = [ 'title',