Skip to content

Commit 6b4221a

Browse files
fix: Reverse $data[$field] and dot_array_search($field, $data)
1 parent 6710986 commit 6b4221a

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

system/Validation/Rules.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -379,8 +379,8 @@ public function required_with($str = null, string $fields, array $data): bool
379379
foreach ($fields as $field)
380380
{
381381
if (
382-
(strpos($field, '.') !== false && ! empty(dot_array_search($field, $data))) ||
383-
(array_key_exists($field, $data) && ! empty($data[$field]))
382+
(array_key_exists($field, $data) && ! empty($data[$field])) ||
383+
(strpos($field, '.') !== false && ! empty(dot_array_search($field, $data)))
384384
)
385385
{
386386
$requiredFields[] = $field;
@@ -425,8 +425,8 @@ public function required_without($str = null, string $fields, array $data): bool
425425
foreach ($fields as $field)
426426
{
427427
if (
428-
(strpos($field, '.') !== false && empty(dot_array_search($field, $data))) ||
429-
(strpos($field, '.') === false && (! array_key_exists($field, $data) || empty($data[$field])))
428+
(strpos($field, '.') === false && (! array_key_exists($field, $data) || empty($data[$field]))) ||
429+
(strpos($field, '.') !== false && empty(dot_array_search($field, $data)))
430430
)
431431
{
432432
return false;

0 commit comments

Comments
 (0)