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 => $id) {
try {
$this->persistence->contentTypeHandler()->load($id);
} catch (APINotFoundException $e) {
$validationErrors[] = new ValidationError("limitationValues[%key%] => '%value%' does not exist in the backend", null, array('value' => $id, 'key' => $key));
}
}
return $validationErrors;
}