Пример #1
0
 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);
 }
Пример #2
0
 /**
  * @return static
  */
 public static function metaInstance()
 {
     return MetaModelCache::getMetaInstance(get_called_class());
 }
Пример #3
0
 /**
  * @return Model
  */
 public function getRelationModelObject()
 {
     return MetaModelCache::getMetaInstance(AutoloadNamespaces::getModelNamespace() . $this->class);
 }