Nextras\Orm\Entity\Reflection\MetadataParser::processRelationshipCascade PHP Метод

processRelationshipCascade() приватный Метод

private processRelationshipCascade ( array &$args, PropertyMetadata $property )
$args array
$property PropertyMetadata
    private function processRelationshipCascade(array &$args, PropertyMetadata $property)
    {
        $property->relationship->cascade = $defaults = ['persist' => false, 'remove' => false];
        if (!isset($args['cascade'])) {
            $property->relationship->cascade['persist'] = true;
            return;
        }
        foreach ((array) $args['cascade'] as $cascade) {
            if (!isset($defaults[$cascade])) {
                throw new InvalidModifierDefinitionException();
            }
            $property->relationship->cascade[$cascade] = true;
        }
        unset($args['cascade']);
    }