Neos\Flow\Persistence\Doctrine\Mapping\Driver\FlowAnnotationDriver::evaluateJoinColumnAnnotations PHP Method

evaluateJoinColumnAnnotations() protected method

If no annotations are found, a default is returned.
protected evaluateJoinColumnAnnotations ( ReflectionProperty $property ) : array
$property ReflectionProperty
return array
    protected function evaluateJoinColumnAnnotations(\ReflectionProperty $property)
    {
        $joinColumns = [];
        /** @var ORM\JoinColumn $joinColumnAnnotation */
        if ($joinColumnAnnotation = $this->reader->getPropertyAnnotation($property, ORM\JoinColumn::class)) {
            $joinColumns[] = $this->joinColumnToArray($joinColumnAnnotation, strtolower($property->getName()));
        } elseif ($joinColumnsAnnotation = $this->reader->getPropertyAnnotation($property, ORM\JoinColumns::class)) {
            foreach ($joinColumnsAnnotation->value as $joinColumnAnnotation) {
                $joinColumns[] = $this->joinColumnToArray($joinColumnAnnotation, strtolower($property->getName()));
            }
        }
        return $joinColumns;
    }