From bfa24585def79317b155b6030c616325d5fe3400 Mon Sep 17 00:00:00 2001 From: Tom Oude Rengerink Date: Fri, 23 Oct 2020 16:29:08 +0200 Subject: [PATCH] Changed method name for readability and writting some docs. --- README.md | 27 +++++++++++++++++++++++++++ src/Valitron/Validator.php | 2 +- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 19929e5..0acca86 100644 --- a/README.md +++ b/README.md @@ -127,6 +127,33 @@ V::lang('ar'); ``` +Disabling the {field} name in the output of the error message. + +```php +use Valitron\Validator as V; + +$v = new Valitron\Validator(['name' => 'John']); +$v->rule('required', ['name']); + +// Disable prepending the labels +$v->setPrependLabels(false); + +// Error output for the "false" condition +[ + ["name"] => [ + "is required" + ] +] + +// Error output for the default (true) condition +[ + ["name"] => [ + "name is required" + ] +] + +``` + You can conditionally require values using required conditional rules. In this example, for authentication, we're requiring either a token when both the email and password are not present, or a password when the email address is present. ```php // this rule set would work for either data set... diff --git a/src/Valitron/Validator.php b/src/Valitron/Validator.php index ab550d8..9b83cec 100644 --- a/src/Valitron/Validator.php +++ b/src/Valitron/Validator.php @@ -152,7 +152,7 @@ class Validator /** * @param bool $prepend_labels */ - public function prependLabels($prepend_labels = true) + public function setPrependLabels($prepend_labels = true) { $this->prepend_labels = $prepend_labels; }