eZ\Publish\Core\Limitation\ParentOwnerLimitationType::validate PHP Метод

validate() публичный Метод

Make sure {@link acceptValue()} is checked first!
public validate ( eZ\Publish\API\Repository\Values\User\Limitation $limitationValue ) : eZ\Publish\SPI\FieldType\ValidationError[]
$limitationValue eZ\Publish\API\Repository\Values\User\Limitation
Результат eZ\Publish\SPI\FieldType\ValidationError[]
    public function validate(APILimitationValue $limitationValue)
    {
        $validationErrors = array();
        foreach ($limitationValue->limitationValues as $key => $value) {
            if ($value !== 1 && $value !== 2) {
                $validationErrors[] = new ValidationError("limitationValues[%key%] => '%value%' must be either 1 (owner) or 2 (session)", null, array('value' => $value, 'key' => $key));
            }
        }
        return $validationErrors;
    }