public static function belongsTo($name, $params) { self::validateParams($params); $class = $params['class']; $localKey = $params['foreignKey']; $foreignKey = Arrays::getValue($params, 'referencedColumn') ?: MetaModelCache::getMetaInstance(AutoloadNamespaces::getModelNamespace() . $class)->getIdName(); return self::newRelation($name, $localKey, $foreignKey, false, $params); }
/** * @return static */ public static function metaInstance() { return MetaModelCache::getMetaInstance(get_called_class()); }
/** * @return Model */ public function getRelationModelObject() { return MetaModelCache::getMetaInstance(AutoloadNamespaces::getModelNamespace() . $this->class); }