public function setRelations($contentKey, $className)
    {
        if (!isset($this->contenttypes[$contentKey]['relations'])) {
            return;
        }
        foreach ($this->contenttypes[$contentKey]['relations'] as $key => $data) {
            if (isset($data['alias'])) {
                $relationKey = $data['alias'];
            } else {
                $relationKey = $key;
            }

            $mapping = [
                'fieldname' => $relationKey,
                'type'      => 'null',
                'fieldtype' => $this->typemap['relation'],
                'entity'    => $this->resolveClassName($relationKey),
                'target'    => $this->schemaManager->getTableName('relations'),
            ];

            $this->metadata[$className]['fields'][$relationKey] = $mapping;
            $this->metadata[$className]['fields'][$relationKey]['data'] = $data;
        }
    }
public function setRelations($contentKey, $className)
    {
        if (!isset($this->contenttypes[$contentKey]['relations'])) {
            return;
        }
        foreach ($this->contenttypes[$contentKey]['relations'] as $key => $data) {
            if (isset($data['alias'])) {
                $relationKey = $data['alias'];
            } else {
                $relationKey = $key;
            }

            $mapping = [
                'fieldname' => $relationKey,
                'type'      => 'null',
                'fieldtype' => $this->typemap['relation'],
                'entity'    => $this->resolveClassName($relationKey),
                'target'    => $this->schemaManager->getTableName('relations'),
            ];

            $this->metadata[$className]['fields'][$relationKey] = $mapping;
            $this->metadata[$className]['fields'][$relationKey]['data'] = $data;
        }
    }
public function setRelations ( $ contentKey , $ className ) { if ( ! isset ( $ this -> contenttypes [ $ contentKey ] [ 'relations' ] ) ) { return ; } foreach ( $ this -> contenttypes [ $ contentKey ] [ 'relations' ] as $ key => $ data ) { if ( isset ( $ data [ 'alias' ] ) ) { $ relationKey = $ data [ 'alias' ] ; } else { $ relationKey = $ key ; } $ mapping = [ 'fieldname' => $ relationKey , 'type' => 'null' , 'fieldtype' => $ this -> typemap [ 'relation' ] , 'entity' => $ this -> resolveClassName ( $ relationKey ) , 'target' => $ this -> schemaManager -> getTableName ( 'relations' ) , ] ; $ this -> metadata [ $ className ] [ 'fields' ] [ $ relationKey ] = $ mapping ; $ this -> metadata [ $ className ] [ 'fields' ] [ $ relationKey ] [ 'data' ] = $ data ; } }
Set the relationship.

@param string $contentKey
@param string $className
Set the relationship .