Scalr\Tests\Functional\Api\V2\SpecSchema\Constraint\Validator::checkRequired PHP 메소드

checkRequired() 보호된 메소드

Check required element
protected checkRequired ( stdClass $element, ObjectEntity $schema )
$element stdClass object with required element
$schema Scalr\Tests\Functional\Api\V2\SpecSchema\DataTypes\ObjectEntity schema value generated of api specification
    protected function checkRequired($element, $schema)
    {
        $ignore = isset(static::$ignoreRequiredVal[$schema->getObjectName()]) ? static::$ignoreRequiredVal[$schema->getObjectName()] : [];
        foreach (array_diff_key(array_flip($schema->required), (array) $element, array_flip($ignore)) as $key => $value) {
            $this->appendError($key, 'this element is required.');
        }
    }