Ojs\JournalBundle\Validator\ArticleStatusValidator::validate PHP Метод

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

public validate ( mixed $value, Constraint $constraint ) : mixed
$value mixed
$constraint Symfony\Component\Validator\Constraint
Результат mixed
    public function validate($value, Constraint $constraint)
    {
        $article = $this->context->getRoot();
        if (!$article instanceof Article) {
            $article = $article->getData();
        }
        if ($article->getId() == null) {
            return;
        }
        if ($article->getStatus() !== ArticleStatuses::STATUS_PUBLISHED) {
            return;
        }
        if ($article->getArticleAuthors()->count() < 1) {
            $this->context->addViolation($constraint->message);
        }
    }
ArticleStatusValidator