From f8ffb47c6ca13281b61ad5db223253216f079ab4 Mon Sep 17 00:00:00 2001 From: Dorian Merz <merz@ub.uni-leipzig.de> Date: Fri, 30 Aug 2019 13:15:36 +0200 Subject: [PATCH] BUGFIX in AddressValidator * defines init Method for AddressValidator * refs #15520 --- module/fid/config/user-create-form.php | 8 ++++---- module/fid/src/FormModel/AddressValidator.php | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/module/fid/config/user-create-form.php b/module/fid/config/user-create-form.php index b17a341897e..0e398fe9c80 100644 --- a/module/fid/config/user-create-form.php +++ b/module/fid/config/user-create-form.php @@ -483,7 +483,7 @@ return [ Callback::class => [ 'name' => Callback::class, 'options' => [ - 'callback' => new AddressValidator(), + 'callback' => AddressValidator::class.'::init', 'messages' => [ Callback::INVALID_VALUE => 'error_empty_address_value', ], @@ -532,7 +532,7 @@ return [ Callback::class => [ 'name' => Callback::class, 'options' => [ - 'callback' => new AddressValidator(), + 'callback' => AddressValidator::class.'::init', 'messages' => [ Callback::INVALID_VALUE => 'error_empty_address_value', ], @@ -563,7 +563,7 @@ return [ Callback::class => [ 'name' => Callback::class, 'options' => [ - 'callback' => new AddressValidator(), + 'callback' => AddressValidator::class.'::init', 'messages' => [ Callback::INVALID_VALUE => 'error_empty_address_value', ], @@ -594,7 +594,7 @@ return [ Callback::class => [ 'name' => Callback::class, 'options' => [ - 'callback' => new AddressValidator(), + 'callback' => AddressValidator::class.'::init', 'messages' => [ Callback::INVALID_VALUE => 'error_empty_address_value', ], diff --git a/module/fid/src/FormModel/AddressValidator.php b/module/fid/src/FormModel/AddressValidator.php index b44159538c6..44f5ec64bc7 100644 --- a/module/fid/src/FormModel/AddressValidator.php +++ b/module/fid/src/FormModel/AddressValidator.php @@ -23,7 +23,7 @@ namespace fid\FormModel; class AddressValidator { - public function __invoke($value, $data): bool + public static function init($value, $data): bool { return $data['addressLine1'] . $data['addressLine2'] . $data['addressZip'] . $data['addressCity'] -- GitLab