From 8bca148d315d8d9562d9a056c8bba813dab1f4cf Mon Sep 17 00:00:00 2001 From: Sam Georges Date: Sat, 19 Jul 2014 11:43:26 +1000 Subject: [PATCH] Adds the ability to specify a custom array name for a form field --- modules/backend/classes/FormField.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/modules/backend/classes/FormField.php b/modules/backend/classes/FormField.php index 29b7d5490..e14b2f481 100644 --- a/modules/backend/classes/FormField.php +++ b/modules/backend/classes/FormField.php @@ -254,11 +254,16 @@ class FormField /** * Returns a value suitable for the field name property. + * @param string $arrayName Specify a custom array name + * @return string */ - public function getName() + public function getName($arrayName = null) { - if ($this->arrayName) - return $this->arrayName.'['.implode('][', Str::evalHtmlArray($this->columnName)).']'; + if ($arrayName === null) + $arrayName = $this->arrayName; + + if ($arrayName) + return $arrayName.'['.implode('][', Str::evalHtmlArray($this->columnName)).']'; else return $this->columnName; }