Bluz\Db\Relations::setRelation PHP Method

setRelation() public static method

Setup relation between two models
public static setRelation ( string $modelOne, string $keyOne, string $modelTwo, string $keyTwo ) : void
$modelOne string
$keyOne string
$modelTwo string
$keyTwo string
return void
    public static function setRelation($modelOne, $keyOne, $modelTwo, $keyTwo)
    {
        $relations = [$modelOne => $keyOne, $modelTwo => $keyTwo];
        self::setRelations($modelOne, $modelTwo, $relations);
    }

Usage Example

Example #1
0
 /**
  * Setup relation "one to one" or "one to many"
  *
  * @param  string $key
  * @param  string $model
  * @param  string $foreign
  * @return void
  */
 public function linkTo($key, $model, $foreign)
 {
     Relations::setRelation($this->model, $key, $model, $foreign);
 }