public function getRelations()
    {
        if (!isset($this->relationships)) {
            $this->relationships = array();
            // load them manually
            $mm = $this->getModelsManager();
            $relationships = $mm->getRelations(get_class($this));
            // Temporary fix because $mm->getRelations() doesn't support hasManyToMany relations right now.
            // get them separately and merge them
            $mtmRelationships = $mm->getHasManyToMany($this);

            $relationships = array_merge($relationships, $mtmRelationships);

            foreach ($relationships as $relation) {
                // todo load custom relationship
                $this->relationships[] = new Relation($relation, $mm);
            }
        }
        return $this->relationships;
    }
public function getRelations()
    {
        if (!isset($this->relationships)) {
            $this->relationships = array();
            // load them manually
            $mm = $this->getModelsManager();
            $relationships = $mm->getRelations(get_class($this));
            // Temporary fix because $mm->getRelations() doesn't support hasManyToMany relations right now.
            // get them separately and merge them
            $mtmRelationships = $mm->getHasManyToMany($this);

            $relationships = array_merge($relationships, $mtmRelationships);

            foreach ($relationships as $relation) {
                // todo load custom relationship
                $this->relationships[] = new Relation($relation, $mm);
            }
        }
        return $this->relationships;
    }
public function getRelations ( ) { if ( ! isset ( $ this -> relationships ) ) { $ this -> relationships = array ( ) ; // load them manually $ mm = $ this -> getModelsManager ( ) ; $ relationships = $ mm -> getRelations ( get_class ( $ this ) ) ; // Temporary fix because $mm->getRelations() doesn't support hasManyToMany relations right now. // get them separately and merge them $ mtmRelationships = $ mm -> getHasManyToMany ( $ this ) ; $ relationships = array_merge ( $ relationships , $ mtmRelationships ) ; foreach ( $ relationships as $ relation ) { // todo load custom relationship $ this -> relationships [ ] = new Relation ( $ relation , $ mm ) ; } } return $ this -> relationships ; }
return all configured relations for a given model
use the supplied Relation library
@return Relation[]
return all configured relations for a given model use the supplied Relation library