Sirius\Validation\Rule\RequiredWith::validate PHP Method

validate() public method

public validate ( $value, $valueIdentifier = null )
    public function validate($value, $valueIdentifier = null)
    {
        $this->value = $value;
        $relatedItemPath = $this->getRelatedValueIdentifier($valueIdentifier, $this->options[self::OPTION_ITEM]);
        $relatedItemValue = $relatedItemPath !== null ? $this->context->getItemValue($relatedItemPath) : null;
        if (isset($this->options[self::OPTION_ITEM]) && $relatedItemValue !== null) {
            $this->success = $value !== null && trim($value) !== '';
        } else {
            $this->success = true;
        }
        return $this->success;
    }
RequiredWith